我正在使用标签栏创建应用。如果用户未登录,我希望在标签栏之前显示登录屏幕。 所以我使用segue将标签栏控制器与登录视图控制器连接起来。
我在标签栏控制器中运行此代码:
-(void)viewDidAppear:(BOOL)animated{
if([user isEqualToString:@""] || user==nil){
[self performSegueWithIdentifier:@"toLoginVC" sender:self];
}
但显示标签栏,然后显示视图。我试图使用viewWillAppear,但我收到错误? 任何想法如何创建登录屏幕?
答案 0 :(得分:0)
更多信息会很有用,但根据您的说明判断,我会更改您的segue中的一些设置。
首先,我假设你有一个覆盖整个屏幕的模态segue,包括标签栏。如果没有,您应该将segue更改为模态,因为这是您正在描述的登录屏幕的“正确”抽象。
其次,如果取消选中属性检查器中的“动画”框,它应该立即出现。