将标签栏嵌套到导航控制器中

时间:2009-07-08 09:28:54

标签: uitabbarcontroller

Hiya,我想知道是否有这样的例子。基本上我想推UITabBar,并且遵循apple的指导我只能通过将UITabBar(不是控制器)放在viewController中来实现。例如,当您点击“正在播放”导航项目时,在iPhone / iTouch上的音乐选择中,请注意标签栏会推动。

这是我想要完成的一些流程

                                                 -----> Table (cell 1)----> Detail View 
                                                 |
Navigation Controller ----> UITabBar-|----------> view 2
                                                 |
                                                  -----> view 3

因此,当应用程序启动时,我会看到我的标签栏,当我从tableView中选择一个单元格时,详细信息视图会被压入堆栈,从而在该视图的底部生成一个可能的自定义按钮栏。

此功能的另一个好例子是[B] NYTimes [/ B]应用程序(如果你想查看它是免费的)

现在我掌握了这个运行的基础知识,但是当我尝试将IBOutlets连接到IB中的选项卡项时,我遇到了崩溃。希望对此有所了解。

太多了!

1 个答案:

答案 0 :(得分:1)

这很简单。你在堆栈上推送的viewcontroller(应该隐藏tabbar的那个)应该将hidesBottomBarWhenPushed属性设置为YES。

viewcontrollerbeingpushed.hidesBottomBarWhenPushed = YES;