Я хочу показать аннотацию (над одним из моих пинов) после загрузки карты. Например, в viewDidLoad.
Как я могу показать это в коде и не уничтожить возможность щелкнуть по нему (показать / скрыть), как это всегда работает. Возможно ли это?
Во-первых, не используйте viewDidLoad, используйте делегат mapView mapViewDidFinishLoadingMap
viewDidLoad
mapViewDidFinishLoadingMap
Затем в mapViewDidFinishLoadingMap используйте метод selectAnnotation:animated:, чтобы отобразить выноску для вашей аннотации.
selectAnnotation:animated:
См. Справочник по классам MKMapView для получения дополнительной информации