[英]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.