【问题标题】:Location permission alert button callback位置权限提示按钮回调
【发布时间】:2017-01-11 12:01:58
【问题描述】:

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

【问题讨论】:

  • 对话框关闭后,您的应用将恢复活动状态,因此您可以观察到确实变为活动状态的 NSNotification
  • 谢谢! stackoverflow.com/questions/3639859/…这是您的答案。

标签: ios swift callback alert mobile-development


【解决方案1】:

我得到了this answer 和 Apple's Developer guide 的帮助。 您可以通过使用 NotificationCenter 在 Appdelegate 的 applicationDidBecomeActive 方法上设置观察者来实现它。下面是完成任务的代码。

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

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

那么当 didBecomeActiveAppdelegate 调用时,这个函数就会被调用......所以你可以把你想要执行的动作放在这个函数中

func doSomeThing(){

}

同样在同一个ViewControllerviewDidDisappear中加入如下代码来移除观察者,否则你的应用会崩溃

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

【讨论】:

  • 谢谢!真的帮助了我。
猜你喜欢
  • 2015-09-30
  • 1970-01-01
  • 2019-04-03
  • 2016-06-22
  • 2021-07-28
  • 1970-01-01
  • 1970-01-01
  • 2018-03-29
  • 1970-01-01
相关资源
最近更新 更多