2012-05-24 26 views
0

創建了一個簡單的導航控制器的應用程序。應用程序委託類具有窗口和導航控制器的插座。簡單的導航控制器沒有被創建

MainWindow.xib有一個Window和一個導航控制器。文件的所有者是UIApplication,我有一個應用程序委託(類當然是我的應用程序委託),有一個出口到窗口和導航控制器,再加上連接到文件所有者的委託。

在applicationDidFinishLaunching我試圖將窗口的rootViewController設置爲導航控制器,但導航控制器的出口是零和(當然)應用程序出現一個空白窗口...和錯誤「應用程序窗口預計在應用程序啓動結束時有一個根視圖控制器「。

我在這裏錯過了什麼?

回答

1

導航控制器本身是否有根視圖控制器?導航控制器不能單獨存在。它是其他ViewControllers的包裝視圖。 Interface Builder中的視圖控制器屬性選項卡中應該有一個設置,它可以讓您將xib中的另一個視圖控制器設置爲其根,或者從另一個xib中加載它。

+0

Sure View Controller屬性具有另一個NIB名稱,它在IB中顯示爲「第一個」視圖。奇怪的是,這個窗口的IBOutlet似乎也沒有設置。似乎暗示應用程序尚未加載NIB,即使我看到它在plist中引用它。 – LiteWait

+0

堅果,我是一個白癡,不知何故,主要筆尖的plist價值被吹掉了。對消防演習抱歉。 – LiteWait

相關問題