我正在尝试在用户进入应用程序之前实现登录屏幕(当用户注册时,我记得一些键,NSUserDefaults
并且当下次启动应用程序时,如果有键,NSUserDefaults
我需要跳过登录屏幕)。我把我的LoginController
代码放在里面,它可以工作,但它总是显示 Login 片刻,然后跳转到AppController
. (我尝试过,viewDidLoad
但后来不起作用)。LoginScreen
在跳转到下一个之前如何避免这种短暂的展示?
- (void) viewDidAppear:(BOOL)animated{
// ***************** reading key from memory **************************
NSString * key = [[NSUserDefaults standardUserDefaults]
stringForKey:@"key"];
if(key != nil){
[self performSegueWithIdentifier:@"login" sender:self];
}
// **********************************************************************
}
如果没有关键用户通过
LoginController
=>AppController
如果有钥匙,它应该让用户看起来像
AppController
但目前如果有关键是
LoginController
(很短的时间)=>AppController