iPhone TabBar控制器用法

时间:2012-01-31 10:56:35

标签: iphone tabbar

我想制作一个典型的基于tabbar的应用程序。

我想在显示主标签栏之前在启动时插入登录视图。

我尝试在主视图中插入TabbarController,但找不到合适的代码。我找到的所有示例代码都是在启动时插入TabbarController。 (在代表文件中)

我的同事建议在启动时创建工具栏,但在登录视图中隐藏它,但我不确定这是否是一般方法。

在这种情况下,什么是TabbarController的'推荐'处理方法?

2 个答案:

答案 0 :(得分:0)

我用于登录屏幕的方法很有效:

  • 准备并显示常规主屏幕(使用您想要使用的初始VC的标签栏控制器)

  • 立即以标签栏控制器模式显示登录屏幕(没有动画)(这会遮挡标签栏控制器,这就是你想要的)

  • 使登录屏幕成为启动图像

答案 1 :(得分:0)

一个简单的解决方案是

1 - 将标签栏添加到appDelegate中的UIWindow,如apple所示。

2 - 然后使用tabbarController.viewControllers = [NSArray arrayWithObject:yourNavController]在tabbar中添加一个UINavigationController;

3-现在,在您的登录控制器上的alloc init之后,在将其推送到标签栏的导航控制器之前编写此代码 yourLoginController.hidesBottomBarWhenPushed = TRUE;

4-将yourloginViewController推送到tabbar的导航控制器。

5-在导航设备上按下MainviewController实例之前进行身份验证之后,就像这样 MainviewController .hidesBottomBarWhenPushed = false;

我希望这五个简单的步骤能为你做出神奇的欢呼:) 如果有帮助,请告诉我。谢谢