【发布时间】:2014-10-25 11:30:04
【问题描述】:
在 iOS 8 中未调用 MKMapView 委托方法。 在 viewDidLoad 中:
CGRect mapViewFrame = CGRectMake(0.0, 129.0, 320.0, 419.0);
_mapView = [[MKMapView alloc] initWithFrame:mapViewFrame];
[_mapView setMapType:MKMapTypeStandard];
[_mapView setDelegate:self];
[_mapView setShowsUserLocation:YES];
这些方法永远不会被调用:
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{};
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation {}
在以前的 iOS 8 版本中一切正常。
【问题讨论】:
-
遇到同样的问题!!
标签: objective-c xcode ios8 mkmapview mkmapviewdelegate