我应该在哪种方法中检查NSUserDefaults?

时间:2015-07-25 18:04:29

标签: ios

在我的iOS应用程序中,我将登录页面作为应用程序的入口点(使用故事板) 但是,我并不希望用户每次使用该应用程序时都会看到登录页面,因此如果用户过去已执行过登录,我会考虑启动该应用程序的主页。

为此我开始用NSUserDefaults保存登录行为,但我不知道我应该检查哪个LoginViewController方法呢?此外,这是一种特色"自动记录"一个好的做法?

1 个答案:

答案 0 :(得分:1)

最佳位置在application:didFinishLaunchingWithOptions

  if ([[NSUserDefaults standardUserDefaults] integerForKey:@"UserID"]==0) {
    //no user login go back to login page
}
else{
       //go in main screen of you application as user already login "root" is storyboard ID of main screen
        self.window.rootViewController=[self.window.rootViewController.storyboard instantiateViewControllerWithIdentifier:@"root"];

}