1. 程式人生 > >UIViewController載入不出來/XIB載入不出來的問題總結

UIViewController載入不出來/XIB載入不出來的問題總結

用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的層級結構檢視分析原因.
這裡寫圖片描述