我有一个带登录屏幕的应用程序,每当有人退出应用程序时,我希望登录屏幕在他们回来时显示。这将是什么设置?我还需要确保它不会模仿第一次加载,因为我的代码只需要在应用程序第一次打开时运行。
感谢您的帮助
我的代码是我从Avi的帮助中获得的,
func applicationWillEnterForeground(application: UIApplication) {
UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(myLoginController, animated: true, completion: nil)
}
答案 0 :(得分:2)
要在用户返回您的应用时执行任务,请在应用代理中实施- (void)applicationWillEnterForeground:(UIApplication *)application
,或收听UIApplicationWillEnterForegroundNotification
通知。
如果您想知道用户是否是第一次使用此应用,请在NSUserDefaults中设置一个标记。
如果登录屏幕是视图控制器,您可以从应用程序委托中显示它,并将其链接到根视图控制器。
[[[[UIApplication sharedApplication] keyWindow] rootViewController] presentViewController:loginController animated:YES completion:nil];