2009-02-13 66 views
1

我試圖在界面生成器中創建導航視圖。它不在MainWindow.xib中,因此Apple Dev上的相關示例項目。網站是無用的。在界面生成器中創建導航視圖

解決這個問題的最合理(最乾淨)的方式似乎是創建一個Xib文件,其中文件的所有者是UINavigationController的子類 - 但是,我無法在IB中完全使用它(因爲UINavigationController的作用與一個文件夾,而文件的所有者不會,即使我改變了類)。

或者,我有一個Xib文件,其中文件的所有者是普通ViewController(VCA)的子類。我已經添加了一個ViewController的NavigationController,它是UIViewController(VCB)的另一個子類,並且爲此ViewController指定了一個Xib視圖。但我不知道如何在IB中指定VCA的視圖,並且我嘗試以編程方式執行此操作沒有奏效。

請幫忙!

回答

0

我在開始做這類事情時遇到了麻煩,我想出的最可行的方法是以編程方式創建UINavigationController。我從iPhone「實用程序」Xcode模板調整了我的代碼。這裏有一點可以幫助你:(簡要編輯; self是UIViewController)

self.menuViewController = [[[MenuViewController alloc] 
       initWithNibName:nil bundle:nil] autorelease]; 

self.navController = [[UINavigationController alloc] 
    initWithRootViewController:self.menuViewController]; 

self.navController.navigationBar.barStyle = UIBarStyleBlackOpaque; 

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:1]; 
[self.view addSubview:self.navController.view]; 
[UIView commitAnimations]; 
相關問題