【问题标题】:Simple Navigation Controller not being created未创建简单导航控制器
【发布时间】:2012-05-24 13:29:25
【问题描述】:

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

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

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

我在这里错过了什么?

【问题讨论】:

    标签: ios ios5 ios4


    【解决方案1】:

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

    【讨论】:

    • Sure View Controller 属性有另一个 NIB 名称,它在 IB 中显示为“第一个”视图。奇怪的是,窗口的 IBOutlet 似乎也没有设置。似乎暗示应用程序尚未加载 NIB,即使我在 plist 中看到它被引用。
    • 坚果,我是个白痴,不知何故,主笔尖的 plist 值被炸毁了。很抱歉进行了消防演习。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    相关资源
    最近更新 更多