[英]Difference between self.navigationController.view and self.view in UITableViewController
關於self.view in UITableViewController
self.navigationController.view
和self.navigationController.view
之間的self.navigationController.view
,據我所知是:
self.navigationController.view
小於self.navigationController.view
(44 px)loadView()
或從 nib 文件加載。 但是,我想我仍然處於理解UITableViewController
開始階段
有人可以解釋更多嗎? 例如我無法理解以下內容:
正確: [_packListPickerPopover presentPopoverFromRect:CGRectMake(0, 0, 50, 50) inView:self.navigationController.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
錯誤: [_packListPickerPopover presentPopoverFromRect:CGRectMake(0, 0, 50, 50) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
self.navigationController
返回嵌入控制器 (self) 的導航控制器。換句話說,導航控制器中有一個子/祖先控制器,它是您的UITableViewController
。 我建議閱讀 Apple 關於 View Controllers 的文檔,以對 View Controller 層次結構有一個基本的了解。
雖然UITableViewController
嵌入在 Navigation Controller 中,但這並不能阻止其 size 屬性變大。 如果要更改視圖,則可以使用視圖的 frame 屬性設置其大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.