【发布时间】:2012-11-04 13:09:09
【问题描述】:
我使用 Xcode 模板上的单一视图选项创建了一个空白项目。
当此项目加载时,rootViewController 类已加载,但我在应用程序的委托上没有看到任何加载 rootViewController 的行。
由于我通常不使用界面生成器并且我以编程方式创建控制器,所以我问:rootViewController 在哪里加载以及如何更改应用程序以加载另一个 viewController?
谢谢。
【问题讨论】:
我使用 Xcode 模板上的单一视图选项创建了一个空白项目。
当此项目加载时,rootViewController 类已加载,但我在应用程序的委托上没有看到任何加载 rootViewController 的行。
由于我通常不使用界面生成器并且我以编程方式创建控制器,所以我问:rootViewController 在哪里加载以及如何更改应用程序以加载另一个 viewController?
谢谢。
【问题讨论】:
可能在您的 MainWindow.xib 中,您定义了要加载的第一个控制器,在您的情况下它是 rootViewController。
didFinishLaunchingWithOptions:。在启动应用程序时,这个方法总是被认为是第一个被调用的。尝试在这里检查。主 NIB 文件在 Info.plist 中设置(位于目标设置中),以便在调用应用程序委托时已经加载了一个 NIB。
【讨论】:
它是从主界面构建器文件中加载的。 查看您的项目设置,了解加载的接口构建器文件,然后检查它将加载的根控制器。
iOS 加载您的应用程序 -> 然后在该应用程序的设置中指定的 Interface Builder (NIB) 文件 -> 笔尖加载一堆视图/视图控制器等
希望你能找到它!
【讨论】: