UIViewController載入不出來/XIB載入不出來的問題總結
阿新 • • 發佈:2019-01-08
用storyBoard或是XIB建立介面時,建立語句應該包含[NSBundle mainbundle]或是bundle引數,並且應該指定identifier,不應該出現alloc init,否則在介面上設定的屬性或是介面將無法顯示,利用層級結構檢視查詢錯誤也不太容易發現
StoryBoard:
UIStoryboard *story = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
QDGoodsDetailController *goodVC= [story instantiateViewControllerWithIdentifier:@"QDGoodsDetailController"];
XIB:
QDGoodsHeaderView *headerView = [[[NSBundle mainBundle] loadNibNamed:@"QDGoodsHeaderView" owner:nil options:nil] lastObject] ;
如果上面兩個沒有問題的話,那就應該再細細分析了,可以在viewdidiload或是awakeFromNib中打斷點,加Log,一步一步的除錯,配合XCODE的層級結構檢視分析原因.