initWithNibName
這個方法是 UIViewController 通過xib文件創建實例用的;而loadNibNamed
是 UIView 和 UIViewController 都可以創建實例的方法。加載的類不同。
initWithNibName
加載的類就是我們定義的視圖控制器;而loadNibNamed
加載的實際是NSObject(Any?)類型。加載的方式不同。
initWithNibName
有點像懶加載,是延遲加載,只有必要(需要顯示)的時候才會加載;loadNibNamed
是即時加載。最直接提現就是
loadNibNamed
會進入awakeFromNib
方法,而initWithNibName
不會進入。
initWithNibName和loadNibNamed的區別
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 很多朋友如果是初學iOS開發,可能會被其中的幾個加載方法給搞得暈頭轉向的,但是這幾個方法又是作為iOS程序員必須要...
- 譯者注:本文是對 Apple 官方文檔的翻譯,原文地址為:https://developer.apple.com/...