用户拒绝定位,我将用户发送到“设置”应用上的“定位”设置:
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/