位置权限提醒按钮回调

Location permission alert button callback

如何在按下位置权限提醒按钮时触发动作?我想在按下允许或取消按钮后执行 segue。

我得到了 this answer and Apple's Developer guide 的帮助。 您可以通过使用 NotificationCenter 在 Appdelegate 的 applicationDidBecomeActive 方法上设置观察者来实现它。下面是实现您的任务的代码。

将以下代码放入 ViewController 的 viewDidLoad 中。

NotificationCenter.default.addObserver(self,selector: #selector(doSomeThing), name: .UIApplicationDidBecomeActive, object: nil)

然后当从 Appdelegate 调用 didBecomeActive 时,这个函数将被调用...所以你可以把你想要的动作执行此功能

func doSomeThing(){

}

同时在 viewDidDisappearsame ViewController 中添加以下代码以移除观察者,否则您的应用将崩溃

 NotificationCenter.default.removeObserver(self,name: .UIApplicationDidBecomeActive,object: nil)