2011-11-18 4 views
0

문제 : 아이폰 5.0 시뮬레이터왜 regionWillChangeAnimated입니까 : 패닝하는 동안 절대로 호출되지 않습니까?

MKMapViewDelegate- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated 선택은 내가지도를 이동하는 동안 호출되지 않습니다 (단, 줌 상태라고합니다). 4.3 시뮬레이터 및 4.3 장치에서 작동해야합니다 (또는 최소한 필자가 가정해야 함). 현재 5.0 장치에 대한 액세스 권한이 없습니다.

상황

:

나는 MKMapView 인스턴스 (인터페이스 빌더에서 만든) 한 - 내가 viewWillLoad에 체크 더블

- (void)viewDidLoad { 
    assert(self.myMapView); 
    [self.stopMapView setDelegate:self]; 
} 
내가 더 MKMapViewDelegate의 선택기의 일부를 정의

하지만, 나를 염려하는 것 :

- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated 
{ 
    RKLogDebug(@"Will Change map longSpan: %lf", mapView.region.span.longitudeDelta); 
} 

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated 
{ 
    RKLogDebug(@"Did Change map longSpan: %lf", mapView.region.span.longitudeDelta); 
} 

여기에 무슨 일이 일어나고있는가요? 위임자는 iPhone 5.0 Simulator에서 MKMapView의 '패닝'에 대해 알지 못합니다. 나는 이미 시뮬레이터 콘텐츠를 리셋하려고했지만 아무 소용이 없다. 나는 시뮬레이터 버그인지 iOS5의 의도 된 동작인지 궁금하다. (저는 10.7.2 & Xcode 4.2입니다.)

답변

1

내 프로젝트에 두 가지 방법을 추가했습니다. 테스트 된 iPhone 5.0 시뮬레이터 : 줌/패닝 -> 메소드 호출

저는 10.7.2 &입니다. Xcode 4.2도 마찬가지입니다.

내가 생각한대로 의도 된 동작이 아니라는 것을 확인할 수 있습니다.

희망이 있습니다.

관련 문제