设计要求:
- 显示用户可以选择的项目列表
- 选择一个项目后,使用后退按钮将用户带到一个新 View 。新 View 应在底部包含第一个屏幕中不存在的选项卡列表
- 单击选项卡中的项目时,应出现一个带有后退按钮的新屏幕,并且选项卡仍应在底部可见。
- 点击一个选项卡应该会将用户带回层次结构 #2。不是第一个屏幕。
我试过以下结构:
UINavigationController
UIViewController
和UITableView
UIViewController
和UITabBar
(像这里的 http://www.wiredbob.com/2009/04/iphone-tweetie-style-navigation.html )
还有
UINavigationController
UIViewController
和UITableView
UITabbarController
这两种情况都可以很好地显示 UITabBar
,但是当我单击其中一个选项卡中的项目并推送一个新的 UIViewController
时,底部的选项卡就会消失.我希望所有出现在 UITabBarController
选项卡内的推送 UIViewControllers
选项卡都保留在原位。
一个相关的问题是这个,但它不处理选项卡内推送 View Controller 的问题: Tab bar controller inside a navigation controller, or sharing a navigation root view
我需要将根 Controller 更改为 UITabController
吗?有谁真的实现了这个?
最佳答案
这是正确的结构:
UITabBarcontroller (UIWindow's rootViewController)
->UINavigationController (first tab)
-->UIViewController
->UINavigationController (second tab)
-->UIViewController
关于ios - 导航 Controller 内的选项卡栏 Controller ,如何将新的 View Controller 推送到选项卡 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11136283/