【发布时间】:2016-03-24 12:11:15
【问题描述】:
情况: 我有一个带有 TabBarController 的应用程序。
其中一个选项卡需要正确登录 Web 服务才能正常运行。 选择 Tab 后,我检查是否登录成功,如果没有,我想在该选项卡内显示一个登录界面。
到目前为止,通过使用 segue,我设法显示了一个带有登录界面的模态 UIViewController,但它隐藏了 Tab Bar,禁止用户使用应用程序的其余部分。
我可以通过只显示一个 UIAlertView 来解决这个问题,但我真的不喜欢这个选项。
那么,给定一个 myTabRegularViewController 和一个 myTabLoginViewController,这里最好的方法是什么。而且,第一个要加载的 ViewController 是否重要?
编辑:
我的首选逻辑如下。在 myTabRegularViewController 我有这个代码:
- (void)viewDidLoad{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
if ([userDefaults objectForKey:@"loginSuccess"]){
.....
} else {
NSLog(@"Not Logged In");
//load myTabLoginViewController
}
}
【问题讨论】:
-
不能调整登录视图控制器的大小吗?
-
这有助于显示标签吗?
标签: ios uiviewcontroller uitabbarcontroller