applicationWillEnterForeground

applicationWillEnterForeground

用户拒绝定位,我将用户发送到“设置”应用上的“定位”设置:

UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=LOCATION_SERVICES")!)

用户从“设置”应用程序授权位置,返回到我的应用程序,左上角带有 Back to App
我怎么知道他回到了应用程序? viewDidAppear 不起作用

最佳答案

您可以通过检查 AppDelegate's 方法轻松检测 :-

func applicationWillEnterForeground(application: UIApplication!) {

或者通过 在您的 View Controller 的 viewDidLoad() 中通过 NSNotificationCenter 注册通知:-
NSNotificationCenter.defaultCenter().addObserver(self, selector: "applicationWillEnterForeground", name: UIApplicationWillEnterForegroundNotification, object: nil)


//calling selector method
 func applicationWillEnterForeground() {
            println("did enter foreground")
        }

关于ios - openURL 回调?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35546442/

10-15 15:21