我想從常規視圖控制器呈現NavigationController。當我展示導航控制器時,我所看到的只是默認的導航欄(無論我在IB中設置了什麼),這讓我覺得導航控制器在IB中並不受歡迎。這是我的代碼來打開導航控制器:呈現導航控制器
NavigationController *navController = [[NavigationController alloc] initWithNibName:@"NavigationController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:navController animated:YES];
這裏是我的NavigationController標題:
@interface NavigationController : UINavigationController <UINavigationControllerDelegate> {
UINavigationController *navigationController;
}
@property (nonatomic,retain) IBOutlet UINavigationController *navigationController;
@end
而且navigationController在實施合成。
在IB中,我有一個導航控制器連接到navigationController和文件的所有者代理。我究竟做錯了什麼?由於
編輯:這就是它看起來像在IB: 這是什麼樣子的模擬器:
我不認爲你目前的設置是你所需的東西。你介意告訴我們一些關於你想用導航控制器做什麼的事情嗎?您是否希望爲現有的UINavigationController添加功能,或者您是否希望製作一個基於導航的應用程序(類似於郵件或音樂),從而爲您提供後退按鈕和漂亮的動畫。 – 2011-06-15 21:46:14
@Scott Rice我已經有一個應用程序,只是我想添加一個導航控制器。我得到它的工作後,我將添加一個表視圖。 – Preston 2011-06-15 21:50:18