我想做一个典型的基于标签栏的应用程序。
我想在主选项卡栏显示之前插入启动时的登录视图。
我试图在主视图中插入TabbarController,但找不到合适的代码。我找到的所有示例代码都是在启动时插入TabbarController。(在代理文件中)
我的同事建议在启动时创建工具栏,但在登录视图中隐藏它,但我不确定这是不是一个通用的方法。
在这种情况下,TabbarController的“推荐”处理方法是什么?
发布于 2012-01-31 22:46:31
一个简单的解决方案是
1-按照苹果的建议,在appDelegate的UIWindow中添加标签栏。
2-然后使用tabbarController.viewControllers=NSArray arrayWithObject在选项卡栏中添加一个UINavigationController :yourNavController;
3-现在,在登录控制器上执行分配初始化后,在将代码推送到选项卡栏yourLoginController.hidesBottomBarWhenPushed=true;的导航控制器之前,编写以下代码
4-将yourloginViewController推送到选项卡栏的导航控制器。
5-在认证之后,在导航上推送你的MainviewController实例之前,像这样设置这个MainviewController .hidesBottomBarWhenPushed=false;
我希望这五个简单的步骤能给你带来魔力干杯:)请让我知道它是否对you.Thanks有帮助
发布于 2012-01-31 19:11:05
我在登录屏幕上使用的非常有效的方法是:
https://stackoverflow.com/questions/9078336
复制相似问题