[英]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.