2012-02-21 61 views
2

我需要在兩個不同的視圖中使用GPS。我把它設置在我的第一個視圖控制器中,但試圖找出如何在第二個視圖中執行它。多視圖控制器中的CLLocation

這樣做的好方法是什麼?爲每個視圖使用不同的CCLocationManager?在第一個視圖控制器中設置通知,告訴第二個視圖控制器從第一個視圖控制器獲取更新的GPS?

+0

問題看起來類似於這一個:http://stackoverflow.com/questions/8510341/ios-core-location-where-to-put-code/8510415#8510415 – 2012-02-21 20:30:20

回答

1

我在多個視圖中創建了我需要的變量 - 這是最簡單的解決方案。如果你願意,你可以創建一個只包含這些變量的對象,至少將它們分隔開來。

+0

在我的第一個視圖控制器,我做救了值作爲我用作數據中心的appdelegate。我可以從那裏獲取更新值,但是我的第二個視圖控制器不知道值何時更新/更改。 – Padin215 2012-02-21 20:38:41

1

我建議你創建一個單獨的對象,CLLocationManager委託。它將管理GPS數據,任何視圖都可以檢索它。