0
我的应用程序包含一个tabbarcontroller,里面有多个navigationControllers。现在我想从一开始就隐藏tabbarcontroller的底部栏,因为底部栏上的按钮会导致应用程序内部的功能尚未准备就绪,所以我不希望用户看到它们。我该怎么做呢? 在此先感谢!iphone sdk:我如何隐藏TabBar在我的UITabBarController?
我的应用程序包含一个tabbarcontroller,里面有多个navigationControllers。现在我想从一开始就隐藏tabbarcontroller的底部栏,因为底部栏上的按钮会导致应用程序内部的功能尚未准备就绪,所以我不希望用户看到它们。我该怎么做呢? 在此先感谢!iphone sdk:我如何隐藏TabBar在我的UITabBarController?
几个选项:
– tabBarController:shouldSelectViewController:
中,如果尚未实现,则返回NO。
- 设置hidesBottomBarWhenPushed不起作用,因为用户在启动应用程序时肯定会看到tabBar一次。一旦他已经导航并返回到navigationController tabBar将会消失,但我希望它从一开始就消失了。 - 隐藏tabBar项目确实有效,但是底部仍然有黑色条纹,这有点令人讨厌。 - 在描述的委托方法中返回NO不会因为某些原因做任何事情.....是否有其他选项? – 2010-10-02 18:53:08
您始终可以拥有一个“虚拟”根视图控制器,并将真实的根视图控制器推到最顶层。如果您设置了'self.navigationItem.hidesBackButton',那么用户永远不会弹出到虚拟根目录,并且永远不会看到选项卡栏。 – 2010-10-03 00:13:32