2011-11-18 2 views
0

問題:iPhone 5.0 SimulatorでなぜregionWillChangeAnimated:パンニング中に呼び出されないのですか?

マイMKMapViewDelegate- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animatedセレクタは、私はマップをパンしながら、呼び出されることはありません(ただし、ズームながら呼ばれます)。 4.3シミュレータと4.3のデバイス上で動作する必要があります(または、少なくとも私はそうするべきです)。私は現在、5.0デバイスにアクセスできない。

状況:

は、私は(Interface Builderで作成した)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

私は自分のプロジェクトに2つのメソッドを追加しました。 テスト済みのiPhone 5.0シミュレータ:ズーム/パン - >メソッドが呼び出される

私は10.7.2になります& Xcode 4.2もあります。

私はそれが意図されたように意図された動作ではないことを確認できます。

希望します。

関連する問題