tabbar控制器

时间:2011-06-29 17:24:57

标签: iphone uitabbarcontroller

我有一个基于视图的应用程序,在以后的某个时间点我必须加载一个tabbar控制器。任何人都可以告诉我如何做到这一点。我尝试添加uitabbar但似乎没有用。

由于

2 个答案:

答案 0 :(得分:1)

enter image description here

更好的方法是在MainWindow.xib中使用一个UITabbarController并将其与appDelegate的IBOutlet UITabbarController绑定

[window addSubView:tabbarController.view];
[window addSubView:viewController.view];

现在制作功能

-(void)showTabBarController:(BOOL)bShown{
    tabbarController.view.hidden = !bShown;
    [window bringSubViewToFront:tabbarController.view];
}

现在在必要时调用此函数,例如,如果你不想在启动时使用tabbar,你可以通过调用[self showTabBarController:FALSE]来隐藏它在didFinishLaunching上;

如果你想在任何视图控制器上显示tabbarcontroller,你可以通过调用[appDelegate showTabBarController:TRUE]取消隐藏它;

希望有所帮助

答案 1 :(得分:0)

您可以使用普通的标签栏,然后通过将视图控制器作为委托来处理标签栏回拨

来执行此操作