我想制作一个典型的基于tabbar的应用程序。iPhone TabBar控制器使用
我想在显示主标签栏之前在启动时插入登录视图。
我试图在主视图中插入TabbarController,但无法找到合适的代码。我找到的所有示例代码都是在启动时插入TabbarController。 (在委托文件中)
我的同事建议在启动时创建工具栏,但在登录视图中隐藏它,但我不确定这是否是一般方法。
在这种情况下,什么是TabbarController的“推荐”处理方法?
我想制作一个典型的基于tabbar的应用程序。iPhone TabBar控制器使用
我想在显示主标签栏之前在启动时插入登录视图。
我试图在主视图中插入TabbarController,但无法找到合适的代码。我找到的所有示例代码都是在启动时插入TabbarController。 (在委托文件中)
我的同事建议在启动时创建工具栏,但在登录视图中隐藏它,但我不确定这是否是一般方法。
在这种情况下,什么是TabbarController的“推荐”处理方法?
一个简单的解决方案将是
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;
我希望这五个简单的步骤将做魔术为你欢呼:) 请让我知道这是否有助于周到,谢谢
我使用的登录屏幕的方法伟大的工程是:
(你想使用的任何初始VC标签栏控制器)
直接呈现的准备和显示常规的主屏幕从标签栏控制器模式(没有动画)的登录屏幕(这将遮掩标签栏控制器,这是你想要的)
使登录屏幕成为启动图像