Cha*_*ong 22 xcode interface-builder ios xcode-storyboard swift
我可以右键单击并从我的自定义UIView子类文件拖动到storyboard元素以连接它们,但无法通过其他方式执行此操作.我相信这是一个Xcode错误.有什么办法可以解决这个问题吗?这不是第一次它已经发生并且令人讨厌.
我已经尝试过多次清理和重启Xcode而没有运气.
这是有效的(右键从swift文件的IBAction到故事板)
顺便说一下,我正在使用Xcode 8.1和Swift 3.0.
更新:我不是在寻找如何连接IBOutlets/IBActions的答案,因为正如我上面提到的那样(以及截图中),我已经能够连接它们并且应用程序运行良好.问题是更多关于为什么Xcode不允许我从Storyboard> Swift文件连接,但让我从Swift文件> Storyboard这样做.如果这个问题具有误导性,我很抱歉.
sha*_*ght 21
我们有时也会看到这个问题Xcode 8
,并假设这是一个Xcode错误.
作为解决方法:
在代码中写出插座 @IBOutlet weak var myUiElement: UIView!
Ctrl +从插座拖动到Storyboard中的UI元素
在Objective-C中创建这样的出口
@property (nonatomic, weak) IBOutlet UIView *view;
Run Code Online (Sandbox Code Playgroud)
或快速3
@IBOutlet weak var instruction: UILabel?
Run Code Online (Sandbox Code Playgroud)
然后按照此图片中的说明进行连接。
有时,由于子类化,连接动作和插座的常规方法不起作用。这种方式在这种情况下很方便。
归档时间: |
|
查看次数: |
20446 次 |
最近记录: |