2011-05-14 70 views
12

我正在構建一個帶有兩個簡單視圖的應用程序(在tabbar中)。CLLocationManager Singleton - 這是要走的路嗎?

  • 第一視圖:它應該顯示用戶的位置(默認藍點)並從服務器加載數據。
  • 第二視圖:它應該顯示用戶的位置(我的自定義引腳帶有註釋和標註)。用戶可以點擊標註並提交有關當前位置的數據。

我開始使用MKMapView的showsUserLocation。 然後我讀到最好使用一個CLLocationManager單例實例,所以我大致遵循了這篇博文:http://jinru.wordpress.com/2010/08/15/singletons-in-objective-c-an-example-of-cllocationmanager/

現在,這非常有用,但我想知道如果這是正確的方式做事情。

此外,我找不到一個方法來顯示默認的藍點而不是自定義引腳。我讀過我應該使用MKMapView的showsUserLocation,但不會創建CLLocationManager的另一個實例嗎?

感謝

回答

4

在博客中創建CLLocationManager單身的你提到的這個方法看起來不錯。至於使用showsUserLocation結合CLLocationManager,它應該沒問題。 Apple設計的核心位置一次可被多個應用程序使用。我不會造成太多問題。

相關問題