我最近進入了iOS開發場景。我編寫了我的第一個應用程序,當您使用地理圍欄輸入特定位置時,會提醒您。讓故事板的UITableViewController在不可見時運行
我的應用程序由一個故事板的,有三個意見:
- ToDoListTableViewController
- AddToDoItemViewController
- GeofenceTableViewController
的GeofenceTableViewController.m文件具有代碼來創建,編輯和刪除地理圍欄。它還具有在進入或退出地理圍欄時生成通知的代碼。這是行得通的,我已經測試過好幾次了。
問題出在這裏: 每當我在iOS模擬器中,只要我正在查看GeofenceTableViewController視圖,應用程序就會按照預期生成通知並寫入調試日誌,但如果我正在查看任何的其他兩個視圖,我改變了模擬器的位置,沒有發生應用程序。
所以我想知道的是,如何保持GeofenceTableViewController方法運行,即使該類不是在iOS模擬器屏幕上可見的。
下面是一段視頻,演示了當我處於特定視圖時,如何更改xcode的位置,應用程序創建通知(延遲3秒),以及當我處於另一視圖時(當我按下「產品」按鈕),並更改xcode的位置,除非我重新進入「位置」視圖(當我按下底部的+符號)時,應用程序纔會創建通知。
https://www.youtube.com/watch?v=5taaO8UAiLc
有什麼很一般,我失蹤?或者你們需要查看代碼才能幫助我?
請讓我知道。
非常感謝!
@rdelmar我控制拖着+符號按鈕,GeofenceTableViewController,並選擇PUSH。我想這就是所謂的塞格?這樣做會自動在GeofenceTableViewController中創建一個「返回」按鈕,這是我用來返回的。 –