位置权限警报按钮回调

时间:2017-01-11 12:01:59

标签: ios swift callback alert mobile-development

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

1 个答案:

答案 0 :(得分:11)

我已经从this回答和Apple's Developer guide获得了帮助。 您可以通过使用 NotificationCenter 在Appdelegate的 applicationDidBecomeActive 方法上设置observor来实现它。以下是完成任务的代码。

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

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

然后当从 Appdelegate 调用 didBecomeActive 时,将调用此函数...所以你可以在这个函数中执行你想要执行的操作

func doSomeThing(){

}

还将以下代码放在相同ViewController viewDidDisappear 中以移除观察者,否则您的应用将崩溃

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