我想制作一个典型的基于tabbar的应用程序。
我想在显示主标签栏之前在启动时插入登录视图。
我尝试在主视图中插入TabbarController,但找不到合适的代码。我找到的所有示例代码都是在启动时插入TabbarController。 (在代表文件中)
我的同事建议在启动时创建工具栏,但在登录视图中隐藏它,但我不确定这是否是一般方法。
在这种情况下,什么是TabbarController的'推荐'处理方法?
答案 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;
我希望这五个简单的步骤能为你做出神奇的欢呼:) 如果有帮助,请告诉我。谢谢