如何按下位置许可警报按钮时触发操作?我想在按下允许或取消按钮后执行继续。位置许可警报按钮回拨
1
A
回答
10
我已经从this回答和Apple's Developer guide帮助。 您可以通过设置观测站applicationDidBecomeActive Appdelegate方法使用通知中心来实现。以下是实现您的任务的代码。
将下面的代码放到ViewController的viewDidLoad中。
NotificationCenter.default.addObserver(self,selector: #selector(doSomeThing), name: .UIApplicationDidBecomeActive, object: nil)
然后当过didBecomeActive从的appdelegate此函数调用将被调用。所以你可以把你想在这个函数来执行
func doSomeThing(){
}
也把动作以下代码中的viewDidDisappear的相同的ViewController删除观察员,否则您的应用程序将崩溃
NotificationCenter.default.removeObserver(self,name: .UIApplicationDidBecomeActive,object: nil)
+0
谢谢!真的帮助了我。 – MoniXx
相关问题
- 1. VSTO按钮getVisible回拨不回拨
- 2. 按钮和警报?
- 3. JavaScript的按钮返回错误警报
- 4. Android - 位置报警
- 5. Google +的回拨按钮+关注按钮
- 6. 如何处理“取消”按钮弹出警报位置服务
- 7. 位置按钮里面的引导警报
- 8. 显示警报视图时按钮更改位置
- 9. 位置服务iOS警报回调
- 10. digg按钮的回拨URL
- 11. 报警按钮点击
- 12. 警报消息按钮
- 13. 警报视图按钮
- 14. innerhtml中的警报按钮
- 15. 允许Face ID许可警报
- 16. 位置更新回拨
- 17. 如何检测内置的UIAlertViewController警报点击哪个按钮,如iOS10中的位置权限警报?
- 18. 核心位置的警报
- 19. Appium 1.6 Android。 :位置警报
- 20. 位置服务警报
- 21. 更改警报消息与警报的按钮没有解雇
- 22. 带有PhoneGap的iPhone上的地理位置插件许可警报
- 23. 是否可以手动调用警报“允许使用当前位置”?
- 24. 设置可绘制位置内按钮
- 25. 按钮位置
- 26. Twitter的Tweet按钮有回拨吗?
- 27. 从iOS中的推文按钮回拨?
- 28. Callkit回拨按钮不起作用
- 29. Youtube订阅按钮的回拨
- 30. YouTube订阅按钮回拨事件
对话结束后,你的应用程序将恢复活动,这样你就可以观察到成为活动的NSNotification – Paulw11
谢谢! http://stackoverflow.com/questions/3639859/handling-applicationdidbecomeactive-how-can-a-view-controller-respond-to-the这是您的答案的解决方案。 –