2011-06-07 74 views
0

我創建了一個名爲ktemp1的基於VIEW的應用程序。它生成..,ktempView1Controller.h和ktempView1Controller.m ..,更改NIB中的ViewController

後來我又創建了一個視圖..,說「ktemp2ViewController.h」和「ktemp2ViewController.m」。

我有一個navigationController在AppDeligate定義的RootViewController的設置爲ktempView1ViewController,做完這一切工作正常..

,但我想要的是設置ktemp2ViewController爲RootViewController的。

爲此,我將MainWindow.Xib中的ViewController類更改爲ktemp2ViewController,並將rootViewController更改爲ktemp2ViewController ..但是無論何時運行該應用程序,我都會將ktempView1作爲rootView,即使當我單擊在MainWindow.Xib ktemp2ViewController中,IB中的視圖正從ktemp1ViewController加載... 任何人都可以引導我嗎?

回答

0

在標準的蘋果模板中,你可以在你的AppDelegate didFinishLaunching中找到類似這樣的東西。

window.rootViewControlller = self.viewController; 

應該只有在應用程序中一個RootViewController的,你不應該試圖把它FRM的其他地方比AppDelegate中。

那麼你的情況是什麼是appDelegate的viewController屬性。當你看着你的MainWindow.xib時,你需要確保它包含一個kTempViewController2並且連接到你的AppDelegate.viewController屬性(AppDelegates應該是MainWindow.xib所有者)。

0

我希望你的mainWindow.xib中有導航控制器。

探索它,你可以看到一個視圖控制器(根視圖控制器)和其他視圖控制器,如果有的話。

選擇根視圖控制器,設置其類類型並指定它的筆尖名稱。

相關問題