Ios 位置权限警报按钮回调

Ios 位置权限警报按钮回调,ios,swift,callback,alert,mobile-development,Ios,Swift,Callback,Alert,Mobile Development,当按下位置权限警报按钮时,如何触发操作?我想在按下“允许”或“取消”按钮后执行segue。我已从“应答”和“取消”中获取帮助。 您可以通过使用NotificationCenter在Appdelegate的ApplicationIDBecomeActive方法上设置observor来实现。下面是实现任务的代码 将以下代码放入ViewController的viewDidLoad中 NotificationCenter.default.addObserver(self,selector: #selec

当按下位置权限警报按钮时,如何触发操作?我想在按下“允许”或“取消”按钮后执行segue。

我已从“应答”和“取消”中获取帮助。 您可以通过使用NotificationCenter在Appdelegate的ApplicationIDBecomeActive方法上设置observor来实现。下面是实现任务的代码

将以下代码放入ViewController的viewDidLoad中

NotificationCenter.default.addObserver(self,selector: #selector(doSomeThing), name: .UIApplicationDidBecomeActive, object: nil)
然后,当从Appdelegate调用everdidBecomeActive时,将调用此函数。。。因此,您可以将要执行的操作放入此函数中

func doSomeThing(){

}
另外,将以下代码放入同一ViewController的ViewDidEnglishe中,以删除观察者,否则您的应用程序将崩溃

 NotificationCenter.default.removeObserver(self,name: .UIApplicationDidBecomeActive,object: nil)
我已经从answer and获得了帮助。 您可以通过使用NotificationCenter在Appdelegate的ApplicationIDBecomeActive方法上设置observor来实现。下面是实现任务的代码

将以下代码放入ViewController的viewDidLoad中

NotificationCenter.default.addObserver(self,selector: #selector(doSomeThing), name: .UIApplicationDidBecomeActive, object: nil)
然后,当从Appdelegate调用everdidBecomeActive时,将调用此函数。。。因此,您可以将要执行的操作放入此函数中

func doSomeThing(){

}
另外,将以下代码放入同一ViewController的ViewDidEnglishe中,以删除观察者,否则您的应用程序将崩溃

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

对话框关闭后,您的应用程序将恢复激活状态,因此您可以观察已激活的NSNotification谢谢!这是您的答案的解决方案。对话框关闭后,您的应用程序将恢复活动,因此您可以观察did变为活动NSNotification谢谢!这是你答案的答案。谢谢!真的帮了我的忙。谢谢!真的帮了我的忙。