2011-12-07 3 views
0

loadAnnotations 메소드를 사용하여 ViewDidLoad 중에 주석을로드하는 맵킷이있는 앱이 있습니다. 하지만 현재 userLocation을 사용하기위한 권한이 부여 될 때까지는이 메서드 (주석을로드)를 실행하고 싶지 않습니다. 이것이 가능한가?MapKit, 위치 서비스 권한 부여 메소드 실행

답변

1

예 가능합니다. CLLocationManager ([locationManager startUpdatingLocation] 사용)의 인스턴스를 사용하여 사용자 위치 사용 권한을 요청합니다. CLLocationManager의 대표를 설정하고 CLLocationManagerDelegate protocol을 준수해야합니다. 특히이 메서드를 대리자에서 사용하려고합니다.

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status 
+0

Perfect! 감사! – user1080937