2011-07-27 4 views
0

Приложение имеет mapView и кнопку, которая показывает текущее местоположение. когда я нажимаю кнопку, перед загрузкой карты, например http://i.stack.imgur.com/eFAnc.png, приложение убито.Как узнать, загружен ли mapView?

Убитый пункт, как указано ниже.

 [mapView setRegion:region animated: TRUE]; 
     [mapView regionThatFits:region]; 

Если я обнаружил, что карта загружена, я могу ее обработать.

+1

У вас есть сообщение об ошибке или трассировка стека? Как точно установить регион и каким способом? – Anna

ответ

0

MKMapViewDelegate вызывает «- (void) mapViewDidFinishLoadingMap: (MKMapView *) mapView« когда карта загружена.

+0

Это работает. Спасибо и ссылка здесь: http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKMapViewDelegate_Protocol/MKMapViewDelegate/MKMapViewDelegate.html – dobiho

Смежные вопросы