在我的 RootViewController 中,我有 IBOutlets。我可以通过 viewWillAppear
访问它们,但在 awakeFromNib()
我正在调用super.awakeFromNib()
为什么它们都是零? Apple 文档是否不保证在调用 awakeFromNib
时初始化 View Controller 中的所有导出?
https://developer.apple.com/documentation/objectivec/nsobject/1402907-awakefromnib
引用苹果开发文档:
When an object receives an
awakeFromNib
message, it is guaranteed to have all its outlet and action connections already established.
最佳答案
对于 UIViewController
方法,当 Controller 从 Nib 文件“唤醒”时,会调用 awakeFromNib
方法。如果您想与 socket 交互,您应该使用 viewDidLoad 。
关于ios - AwakeFromNib 没有导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53740952/