从重新加载的登录屏幕开始

时间:2014-12-21 09:52:55

标签: ios xcode swift ios8

我有一个带登录屏幕的应用程序,每当有人退出应用程序时,我希望登录屏幕在他们回来时显示。这将是什么设置?我还需要确保它不会模仿第一次加载,因为我的代码只需要在应用程序第一次打开时运行。

感谢您的帮助

我的代码是我从Avi的帮助中获得的,

    func applicationWillEnterForeground(application: UIApplication) {

        UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(myLoginController, animated: true, completion: nil)
    }

1 个答案:

答案 0 :(得分:2)

要在用户返回您的应用时执行任务,请在应用代理中实施- (void)applicationWillEnterForeground:(UIApplication *)application,或收听UIApplicationWillEnterForegroundNotification通知。

如果您想知道用户是否是第一次使用此应用,请在NSUserDefaults中设置一个标记。

如果登录屏幕是视图控制器,您可以从应用程序委托中显示它,并将其链接到根视图控制器。

[[[[UIApplication sharedApplication] keyWindow] rootViewController] presentViewController:loginController animated:YES completion:nil];