繁体   English   中英

viewcontroller-如何获取另一个根视图控制器/如何切换视图

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM