回答

21

是的,你可以有導航控制器在任何視圖基礎的應用,無論是在根級別(當你在Xcode中創建基於導航模板等)或用的TabBar根,或與任何根。

一個例子,呈現包括導航模態的視圖(在我的應用程序用來顯示一系列的表格):

UIViewController *control = [[MyViewController alloc] initWithNibName: @"MyViewController" bundle: nil]; 
    UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control]; 
    [self presentModalViewController: navControl animated: YES]; 
    [control release]; 

在另一個例子中,如果你想擁有它的根目錄,但是沒「T創建導航模板的應用程序,在AppDelegate中的didFinishLaunching(...):

UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: control]; 
    [window setRootViewController: navControl]; 
    [navControl release]; 

您還可以將其設置在Interface Builder中,通過設置類使用視圖控制器(取代的UIViewController由UINavigationController)。

我希望這回答了你的問題(抱歉前面的討論)。

相關問題