2012-01-31 93 views
1

我想制作一个典型的基于tabbar的应用程序。iPhone TabBar控制器使用

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

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

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

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

回答

0

一个简单的解决方案将是

1-添加标签栏在的appDelegate到一个UIWindow如由苹果建议。

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

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

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

5-在导航设置中推送MainviewController实例之前进行身份验证之后,它就像这样 MainviewController .hidesBottomBarWhenPushed = false;

我希望这五个简单的步骤将做魔术为你欢呼:) 请让我知道这是否有助于周到,谢谢

0

我使用的登录屏幕的方法伟大的工程是:

  • (你想使用的任何初始VC标签栏控制器)

  • 直接呈现的准备和显示常规的主屏幕从标签栏控制器模式(没有动画)的登录屏幕(这将遮掩标签栏控制器,这是你想要的)

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