2011-05-14 13 views
12

Estoy construyendo una aplicación con dos vistas simples (en una barra de pestañas).CLLocationManager Singleton: ¿es este el camino a seguir?

  • primera vista: debe mostrar la ubicación del usuario (punto azul predeterminado) y cargar datos de un servidor.
  • segunda vista: debe mostrar la ubicación del usuario (mi pin personalizado con anotación y texto destacado). el usuario puede tocar la leyenda y enviar datos sobre la ubicación actual.

Comencé utilizando el showUserLocation de MKMapView. Después leí que es mejor utilizar una instancia CLLocationManager Singleton, así que siguieron esta entrada del blog más o menos: http://jinru.wordpress.com/2010/08/15/singletons-in-objective-c-an-example-of-cllocationmanager/

Ahora bien, esto funciona bastante bien, pero me pregunto si es la forma correcta de hacer las cosas.

Además, no pude encontrar una manera de mostrar el punto azul predeterminado en lugar de un pin personalizado. Leí que debería usar showsUserLocation de MKMapView, pero ¿no crearía otra instancia de CLLocationManager?

Gracias

Respuesta

4

El método de crear un producto único CLLocationManager en la entrada del blog que usted ha mencionado se ve bien. En cuanto a usar showsUserLocation en combinación con un CLLocationManager, debería estar bien. Apple diseñó Core Location para ser utilizado por múltiples aplicaciones a la vez. No causaré demasiados problemas.

Cuestiones relacionadas