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