最初,我使用IB將navcontroller拖動到我的tabbar上,然後設置根控制器。但是,我試圖創建一個沒有IB的導航控制器。以編程方式創建UINavigationController
我所做的是創建一個navcontroller的子類,將在我的tabbar中使用。導航欄確實顯示,所以我知道這是工作。
現在,我需要將視圖控制器推入層次結構。在導航控制器的viewDidLoad:
- (void)viewDidLoad {
InfoViewController *initialController = [[InfoViewController alloc] init];
[self.navigationController pushViewController:initialController animated:YES];
[initialController release];
[super viewDidLoad];
}
我沒有錯誤,但沒有在導航控制器顯示出來。有人知道爲什麼
Apple建議不要繼承UINavigationController BTW ...只是一個參考,不推薦。另外,爲什麼不把視圖控制器推到導航控制器,然後以模態方式呈現它?最簡單的方法真的... – TommyG
如果你不應該子類的navcontroller你會怎麼做它以編程方式?你必須使用筆尖? Arent我推視控制器到navcontroller? – Adam
看到你發現問題..如果你需要任何幫助,請告訴我。 – TommyG