在UITabbar之前打开UIView

时间:2014-01-20 00:37:19

标签: ios uitabbarcontroller loginview

我正在使用标签栏创建应用。如果用户未登录,我希望在标签栏之前显示登录屏幕。 所以我使用segue将标签栏控制器与登录视图控制器连接起来。

我在标签栏控制器中运行此代码:

-(void)viewDidAppear:(BOOL)animated{


if([user isEqualToString:@""] || user==nil){
    [self performSegueWithIdentifier:@"toLoginVC" sender:self];
}

但显示标签栏,然后显示视图。我试图使用viewWillAppear,但我收到错误? 任何想法如何创建登录屏幕?

1 个答案:

答案 0 :(得分:0)

更多信息会很有用,但根据您的说明判断,我会更改您的segue中的一些设置。
首先,我假设你有一个覆盖整个屏幕的模态segue,包括标签栏。如果没有,您应该将segue更改为模态,因为这是您正在描述的登录屏幕的“正确”抽象。
其次,如果取消选中属性检查器中的“动画”框,它应该立即出现。