у меня есть этот код в моем файле,MKMapView Mathod 'didUpdateUserLocation' не вызывая
@synthesize myLocation;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.locationManager = [[CLLocationManager alloc] init];
myLocation.delegate = self;
[self.locationManager requestWhenInUseAuthorization];
[myLocation setShowsUserLocation: YES];
}
- (void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation
{
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 800, 800);
[self.myLocation setRegion:[self.myLocation regionThatFits:region] animated:YES];
}
Но, метод didUpdateUserLocation не звонит.
Я уже добавил необходимые рамки в приложении.
Я добавил все в файл info.plist. Но все же это не звонок.
Это мой .h файл,
#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
#import <MapKit/MapKit.h>
@interface MapView : UIViewController <MKMapViewDelegate, CLLocationManagerDelegate>
@property (weak, nonatomic) IBOutlet MKMapView *myLocation;
@property(nonatomic, retain) CLLocationManager *locationManager;
@end
Вы добавили делегата? (CLLocationManagerDelegate) Пожалуйста, отправьте свой экземпляр класса. – Andrei
А где объект 'MKMapView'? Где установлен его делегат? – Larme
Добавлено все, о чем идет речь. @Larme – KAR