Я борюсь за то, чтобы мой MKReverseGeocoder действительно закончил.Вот что я делаю:
// reverse geocode the user location
geocoder = [[[MKReverseGeocoder alloc] initWithCoordinate:mapView.userLocation.location.coordinate] autorelease];
geocoder.delegate = self;
[geocoder start];
Координата userLocation действительна, я это знаю.У меня есть didFindPlacemark и didFailWithError, и ни один из них не ударил ... Либо я неправильно настроил делегат, либо понятия не имею ... Вот заголовок:
@interface E_85AppDelegate : UIViewController <UIApplicationDelegate, MKMapViewDelegate, MKReverseGeocoderDelegate, CLLocationManagerDelegate>
{
IBOutlet UIWindow *window;
IBOutlet UITabBarController* tabBarController;
IBOutlet MKMapView* mapView;
IBOutlet MKReverseGeocoder* geocoder;
// other class members...
}
Любые идеи?