我的應用程序由兩個視圖組成。第一個是GMSMapView
,第二個用於連接發送座標的藍牙設備。Swift IOS讓視圖控制器在彈出後在後臺運行
連接藍牙設備後,我使用代理將信息發送回地圖視圖並移動標記。爲了在我以前使用segues的視圖之間進行切換,這並沒有阻止藍牙視圖控制器,並且數據像我希望在地圖視圖中那樣產生。
我遇到了我的地圖視圖被重新啓動的問題,所以我決定使用導航控制器。現在我使用push segue來查看第二個視圖,然後彈出回到第一個視圖的同一個實例。很好,工作!我現在的問題是,彈出第二個視圖似乎完全阻止它像過去那樣在後臺運行。有沒有辦法讓它像以前一樣在後臺運行?
我目前使用彈出第二種觀點是什麼
self.navigationController?.popViewControllerAnimated(true)
任何想法,將不勝感激!謝謝!
有什麼辦法可以讓視圖控制器銷燬而不會有相同的轉換嗎?意思是說,有沒有辦法從第一個視圖轉換到第二個視圖,然後返回,同時保留第一個視圖的實例? – lhbortho
是的,我已經給出了一個答案,告訴你它是什麼 - 但我也告誡你,這是一個壞主意,並表明你的應用程序體系結構可能是錯誤的。 – matt
另外,它看起來像你使用的是Swift 2.x.該版本的Swift現在已經正式死機。你需要更新。 – matt