initWithNibName和loadNibNamed的區別

  1. initWithNibName這個方法是 UIViewController 通過xib文件創建實例用的;而loadNibNamedUIViewUIViewController 都可以創建實例的方法。

  2. 加載的類不同。initWithNibName加載的類就是我們定義的視圖控制器;而loadNibNamed加載的實際是NSObject(Any?)類型。

  3. 加載的方式不同。initWithNibName有點像懶加載,是延遲加載,只有必要(需要顯示)的時候才會加載;loadNibNamed是即時加載。

  4. 最直接提現就是loadNibNamed會進入awakeFromNib方法,而initWithNibName不會進入。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容