如何按下位置許可警報按鈕時觸發操作?我想在按下允許或取消按鈕後執行繼續。位置許可警報按鈕回撥
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這是您的答案的解決方案。 –