按下位置权限提醒按钮时如何触发操作?我想在按下允许或取消按钮后执行segue。
答案 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)