我有一个基于视图的应用程序,在以后的某个时间点我必须加载一个tabbar控制器。任何人都可以告诉我如何做到这一点。我尝试添加uitabbar但似乎没有用。
由于
答案 0 :(得分:1)
更好的方法是在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)
您可以使用普通的标签栏,然后通过将视图控制器作为委托来处理标签栏回拨
来执行此操作