在A頁面push到B頁面,用屬性傳值,在B中viewDidLoad打印得到的卻是nil(但是在viewWillAppear中是有值的)
BViewController * b = [[BViewController alloc] init];
//類似於調用了b.view.backgroundColor = [UIColor whiteColor];
b.name = @"panda";
[a.navigationController pushViewController: b animated: YES];
是因為在傳值之前調用了B頁面的view,使得在傳值之前就調用了B頁面的viewDidLoad,傳過去的值就是nil了
以上就是關於IOS屬性傳值為nil的記錄的全文介紹,希望對您學習和使用IOS應用開發有所幫助.【關於iOS屬性傳值為nil的記錄】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!