[英]AwakeFromNib has nil outlets
在我的RootViewController中,我有IBOutlets。 我可以通过viewWillAppear
访问它们,但是在awakeFromNib()
它们都为零
我正在打电话给super.awakeFromNib()
他们为什么都没有? Apple文档不保证在调用awakeFromNib
时初始化了我的视图控制器中的所有插座吗?
https://developer.apple.com/documentation/objectivec/nsobject/1402907-awakefromnib
引用苹果开发人员的文档:
当一个对象收到
awakeFromNib
消息时,可以保证它的所有出口和动作连接已经建立。
对于UIViewController
方法,当控制器从Nib文件“唤醒”时,将调用awakeFromNib
。 如果要与插座交互,则应使用viewDidLoad
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.