0

创建了一个简单的基于导航控制器的应用程序。应用程序委托类具有窗口和导航控制器的 Outlets。

MainWindow.xib 有一个 Window 和一个导航控制器。文件所有者是 UIApplication,我有一个 Application Delegate(类当然是我的 App Delegate),带有一个到窗口和导航控制器的出口,以及一个连接到文件所有者的委托。

在 applicationDidFinishLaunching 我试图将窗口的 rootViewController 设置为 navigationController 但是 navigationController 的 Outlet 是 nil 并且(当然)应用程序出现了一个空白窗口......并且错误“应用程序窗口应该有一个根视图应用程序启动结束时的控制器”。

我在这里想念什么?

4

1 回答 1

1

导航控制器本身是否有根视图控制器?导航控制器不能单独存在。它是其他 ViewController 的包装视图。Interface Builder 中的视图控制器属性选项卡中应该有一个设置,可以让您将 xib 中的另一个视图控制器设置为其根,或者从不同的 xib 加载它。

于 2012-05-24T13:32:59.357 回答