按下位置权限警报按钮时如何触发动作?我想在按下允许或取消按钮后执行segue。
最佳答案
我从this答案和Apple's Developer guide那里获得帮助。
您可以通过使用 NotificationCenter 对Appdelegate的 applicationDidBecomeActive 方法设置observor来实现此目的。下面是完成任务的代码。
将以下代码放入ViewController的viewDidLoad中。
NotificationCenter.default.addObserver(self,selector: #selector(doSomeThing), name: .UIApplicationDidBecomeActive, object: nil)
然后,当从调用 did调用时,将调用此函数。因此,您可以将要执行的操作放在此函数中
func doSomeThing(){
}
还要将以下代码放在与同一ViewController 相同的的 viewDidDisappear 中,以删除观察者,否则您的应用将崩溃
NotificationCenter.default.removeObserver(self,name: .UIApplicationDidBecomeActive,object: nil)
关于ios - 位置权限警报按钮回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41590439/