CLLocationManager
을 처음 사용합니다. 나는 옳은 일을하고 있는지 잘 모르겠습니다. 내가 틀렸다면 나를 바로 잡아라.CLLocationManager startUpdating UIButton을 사용하여 위치
내 viewDidLoad
메서드에서 locationManager를 초기화하고 동일한 방법으로 locationManager를 startUpdating하도록 locationManager에 지시합니다.
대리자
-(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
[locationManager stopUpdatingLocation];
//do stuff with the coordinates
}
이 델리게이트 메소드 호출을 반복을 피하기 위해 수신한다.
는 내가 가진 사용자가 위치//called by user action
-(IBAction)updateLocation{
//start updating delegate
locationManager.delegate=self;
[locationManager startUpdatingLocation];
}
그러나 위치 변경을하고 난 UIbutton
를 클릭하면 위치가이 donot 전혀 변경 좌표를 업데이트하기 위해 클릭 할 수있는 UIButton
. :(내가 뭘 잘못
은?이 일의 오른쪽 아니면 내가 전혀?
도움말을 감상 할 수있다.
을 delegate- : 애플의 샘플 코드는 대리자를 여러 번 호출하고 반환 된 위치의 정확성에 대해 원하는 정확성을 확인하여이 작업을 수행하는 방법을 가장 잘 보여줍니다 : HTTP : //developer.apple.com/library/ios/#samplecode/LocateMe/Introduction/Intro.html – iwasrobbed