Se busca: Cómo seleccionar de manera confiable y consistente una anotación MKMapView

Despues de llamarMKMapViewessetCenterCoordinate: animated: Método (sin animación), me gustaría llamarselectAnnotation: animated: (con animación) para que la anotación salga del marcador recién centrado.

Por ahora, simplemente observomapViewDidFinishLoadingMap: y luego seleccione la anotación. Sin embargo, esto es problemático. Por ejemplo, este método no se llama cuando no hay necesidad de cargar datos de mapas adicionales. En esos casos, mi anotación no está seleccionada.:(

Muy bien. Podría llamar a esto inmediatamente después de establecer la coordenada central en su lugar. Ahh, pero en ese caso es posible que hayaes mapear datos a cargar (pero no ha terminado de cargarse todavía). Me arriesgaría a llamarlo demasiado pronto, con la animación volviéndose irregular en el mejor de los casos.

Por lo tanto, si entiendo correctamente, no es cuestión de saber si mi coordenada es visible, ya que es posible desviarse casi una pantalla llena de distancia y tener que cargar nuevos datos de mapas. Más bien,es una cuestión de saber si es necesario cargar nuevos datos de mapas, y luego actuar en consecuencia.

¿Alguna idea sobre cómo lograr esto, o cómo (de manera confiable) seleccionar una anotación después de volver a centrar la vista del mapa en la coordenada donde vive esa anotación?

Se agradecen las pistas - ¡gracias!

Respuestas a la pregunta(7)

Su respuesta a la pregunta