ios - AwakeFromNib 没有出口
问题描述
在我的 RootViewController 中,我有 IBOutlets。我可以通过它们访问它们,viewWillAppear
但它们都为零awakeFromNib()
我打电话super.awakeFromNib()
为什么他们都是零?Apple 文档不能保证我的视图控制器的所有出口在awakeFromNib
被调用时都被初始化吗?
https://developer.apple.com/documentation/objectivec/nsobject/1402907-awakefromnib
引用苹果开发文档:
当一个对象收到一条
awakeFromNib
消息时,它保证已经建立了它的所有出口和动作连接。
解决方案
当控制器从 Nib 文件“唤醒”时调用方法UIViewController
。awakeFromNib
你应该使用viewDidLoad
的是你想与网点交互。
推荐阅读
- c# - 如何获得提交表单 ASP.NET VS 2019 的按钮
- visual-studio - 使用 WSL 2 安装 Visual Studio Code
- javascript - Axios 不发送 cookie 数据,即使使用 withCredentials:true
- python - 读取文件,Python
- rule-engine - 如何在 CLIPS 中存储一个函数,如 < 或 >= 作为稍后评估它的值?
- flutter - 如何从消费者中的提供者生成密钥?
- arrays - 在 Google 表格中将两列表转换为一个列表
- laravel - 在本地网络上共享代客泊车站点
- python - 如何定位列中值 1 之前的 5 行和之后的 5 行
- php - 如何从 WP 中的 ACF Image 字段的数组中获取信息?