带有 TabBar 的基于导航的应用程序
我正在使用带有核心数据的基于导航的应用程序模板。谁能告诉我如何在视图底部添加一个 TabBar。我正在使用 UITableView
,因此如果我添加 UITabBar
作为子视图,则滚动时 TabBar 会与 tableView 一起移动。我想使用 TabBar 在视图之间切换,TabBar 的第一个“段”应该打开 RootView(NavigationBar 和 TableView),然后打开其他一些视图。
现在我这样做了:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
tabBarController.viewController = [NSArray arrayWithObject:yourNavigationController];
self.window.rootViewController = tabBarController
[tabBarController release];
效果很好,但是如何向 UITabBar
添加更多项目,并为每个项目添加其他视图? TabBar 现在只有一个加载 rootView 的 Item 谢谢!
I'm using Navigation-based Application Template with Core Data. Could anyone please tell me how to and a TabBar on the bottom of the view. I am using UITableView
, so If I add UITabBar
as subview, the TabBar is moving along with tableView when scrolling. I would like to switch between views with TabBar, first "segment" of TabBar should open the RootView (NavigationBar with TableView),and second some other view.
Now I did this:
UITabBarController *tabBarController = [[UITabBarController alloc] init];
tabBarController.viewController = [NSArray arrayWithObject:yourNavigationController];
self.window.rootViewController = tabBarController
[tabBarController release];
that works fine, but how can I add more Items to UITabBar
and for each Item some other view? TabBar has now just one Item on which rootView is loaded
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用
UITabBarController
作为应用程序委托中的根视图控制器:Use
UITabBarController
as your root view controller in your application delegate:它很简单,只需将 UITabbarController 添加到代码中,然后将第一个选项卡控制器设置为导航控制器即可。并将该导航控制器指向具有要显示的表格视图的控制器。
Its simple one, just add UITabbarController to your code and then made the first tab controller to be a navigation controller. And point that navigation controller to your controller which has table view that you want to show.
如果您以编程方式执行此操作,则可以使用以下命令:
If you are doing it programmatically you can use this: