[英]UIViewController default's behavior without XIB and without overriding loadView - documentation?
我想知道當你使用initWithNibName:bundle:
時, UIViewController
子類的行為是什么initWithNibName:bundle:
使用nil
參數而不覆蓋loadView
並且initWithNibName:bundle:
沒有相應的XIB或NIB文件。
使用一個簡單的程序,我在調試器中顯示屬性self.view
:
(lldb) po self.view
<UIView: 0x15e8b440; frame = (0 0; 320 548); autoresize = W+H; layer = <CALayer: 0x15e8a8b0>>
我們可以看到該類初始化了一個UIView
其框架與UIScreen.bounds
大小相同。
我沒有在Apple文檔中找到解釋。 它是在某處明確記錄的嗎?
請參閱loadView
方法的文檔:
如果視圖控制器具有關聯的nib文件,則此方法從nib文件加載視圖。 視圖控制器具有相關聯的筆尖文件,如果
nibName
屬性返回一個非nil
值,如果視圖控制器是從故事板實例,如果顯式使用所分配它nib文件發生initWithNibName:bundle:
方法,或者,如果的iOS在應用程序包中找到一個nib文件,其名稱基於視圖控制器的類名。如果視圖控制器沒有關聯的nib文件,則此方法會創建一個普通的
UIView
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.