使用Swift 1.1和Xcode 6.2.
我有一个UIStoryboard,其中包含一个单一的自定义UIViewController
子类.在它上面,我有一个UIView
类型的@IBOutlet
连接,从那个控制器连接到故事板上的UIView
subclass.我也有类似的插座,用于该视图的子视图.见图A.
但在运行时,这些属性为零(图B).尽管我保证我已经在Interface Builder中连接了插座.
Thoughts:
- 有没有可能因为我使用的是一个子类的一个子类,所以初始化会出错?我不会推翻任何初始值设定者
-
awakeFromNib:
不是因为某种原因被叫来的 - 也许它没有连接到子视图上的子视图
Things I have tried:
- 完全匹配
@IBOutlet
和故事板项目类型(而不是UIView
) - 删除属性和插座并重新添加它们
图A*
图B
*Figure A
中模糊的代码是:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
非常感谢.