按下位置权限警报按钮时如何触发操作?我想在按下允许或取消按钮后执行segue.
我从这个答案和 Apple的开发者指南中获得了帮助.您可以通过使用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)