首页 > 解决方案 > AwakeFromNib 没有出口

问题描述

在我的 RootViewController 中,我有 IBOutlets。我可以通过它们访问它们,viewWillAppear但它们都为零awakeFromNib()

我打电话super.awakeFromNib()

为什么他们都是零?Apple 文档不能保证我的视图控制器的所有出口在awakeFromNib被调用时都被初始化吗?

https://developer.apple.com/documentation/objectivec/nsobject/1402907-awakefromnib

引用苹果开发文档:

当一个对象收到一条awakeFromNib消息时,它保证已经建立了它的所有出口和动作连接。

标签: iosswiftuiviewuiviewcontroller

解决方案


当控制器从 Nib 文件“唤醒”时调用方法UIViewControllerawakeFromNib你应该使用viewDidLoad的是你想与网点交互。


推荐阅读