[英]viewcontroller - how to get another root view controller / how to switch Views
我在理解對象viewController
來源時遇到了問題。 我有一個提供詳細視圖的現有應用程序,並且需要在其前面放置一個表格視圖才能選擇特定的詳細視圖。 該應用開始於
self.window.rootViewController = self.viewController;
而且我只是不知道(self.)viewController
來源。 這是我的應用程序委托的屬性,並且在應用程序委托的.m
文件中:
@synthesize viewController=_viewController;
但是我不知道應用程序如何知道這是哪個viewController
,因為實際的viewController
對象似乎沒有“分配”或“創建”。 以及如何將tableView移動到現有viewController
“前面”?
提前致謝!
在基於筆尖的項目中, Info.plist
有一個名為NSMainNibFile
或“ Main nib file base name”的密鑰,它指示UIApplication
加載MainWindow.xib
並將其掛接到應用程序中。
因此,如果您查看MainWindow.xib
(或Info.plist
NSMainNibFile
條目中引用的任何xib),您將看到一個視圖控制器。 如果單擊文檔大綱中的視圖控制器(xib視圖左側的面板),則可以在Identity Inspector中更改它的類( Command + Option + 3 ,在右側面板中拉起Identity Inspector)。
這是故事板稍有不同-在主筆尖關鍵Info.plist
目前正與主要故事板鍵取代,並在視圖控制器,現在出現在故事板,而不是在文件管理器的每個面板的下方-但它基本上是相同的想法。
xib / storyboard文件被編譯為在啟動時分配UIViewController
實例並將該實例分配給viewController
變量的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.