是否有可能一個UINavigationController
添加到從UIViewController
而不是UITableViewController
繼承視圖的應用程序?它是如何完成的?如何將導航控制器添加到基於視圖的應用程序?
10
A
回答
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)。
我希望這回答了你的問題(抱歉前面的討論)。
0
我創建了一個示例代碼,來了解如何建立一個的UITabBarController這與視圖 - 控制的集裝箱打造,包括幾個navigationcontroller https://github.com/damienromito/CustomTabBarController
相關問題
- 1. 如何將導航控制器添加到基於窗口的應用程序
- 2. 使用導航控制器添加視圖控制器到基於標籤欄的應用程序?
- 3. 如何將標籤欄控制器添加到基於導航控制器的應用程序?
- 4. 將視圖添加到啓動應用程序的導航控制器
- 5. 如何在基於導航的應用程序中添加tabbar控制器?
- 6. iPhone - 如何將導航控制器添加到視圖?
- 7. 添加tableView與導航控制器到基於視圖的項目 - iPhone編程
- 8. 添加表視圖和導航控制到現有的基於視圖的應用程序
- 9. 將推視圖導航到導航控制器後,應用程序停止
- 10. 如何在基於視圖的應用程序中添加uinavigation控制器
- 11. TableView導航基於視圖的應用程序項目上的控制器?
- 12. 基於視圖的應用程序中的tabbar和導航控制器
- 13. 基於iPhone視圖的應用程序項目創建導航控制器
- 14. 如何導航控制器添加到現有的視圖
- 15. 將視圖控制器添加到導航器與故事板
- 16. 如何將uinavigation控制器添加到基於tabbar的應用程序
- 17. 如何將Web視圖添加到基於分割視圖的應用程序
- 18. 可可 - 將導航控制器添加到子視圖
- 19. 將導航控制器添加到自定義表格視圖
- 20. 將導航添加到視圖控制器
- 21. 將BarButtonItem添加到模態導航視圖控制器
- 22. 如何將鍵盤導航添加到基於Flash AS3的應用程序?
- 23. 將視圖控制器添加到基於窗口的應用程序中的視圖
- 24. 如何將我的基於視圖的應用程序轉換爲基於導航的應用程序?
- 25. 如何將表視圖控制器添加到基於標籤的應用程序的Xcode 4.3.3
- 26. 在基於視圖的應用程序中同時使用導航控制器和標籤欄控制器
- 27. 將UINavigationController添加到基於視圖的應用程序
- 28. 如何導航控制器添加到程序標籤欄
- 29. 如何添加導航控制器到父視圖的子視圖
- 30. 在視圖控制器內添加多個導航控制器?