5
私のアプリは、地図上にプッシュピンを置き、使用しているアニメーションを選択してユーザーに視覚的なヒントを与え、タイトル/サブタイトルをすぐに読むことができます。次のコードはiOS4とiOS5の両方で動作しますが、iOS5では、selectAnnotationメソッドでアニメーションをNOに変更しない限り、注釈は自動的に選択されません。iOS5でMKAnnotationが選択されていません
なぜでしょうか?
MapAnnotations *pushpin = [[MapAnnotations alloc] initWithCoordinate:coordinate];
pushpin.title = [selectedStation valueForKey:@"name"];
pushpin.subtitle = [selectedStation valueForKey:@"address"];
[stationMap addAnnotation:pushpin];
[stationMap selectAnnotation:pushpin animated:YES];
[pushpin release]; pushpin = nil;
ありがとう:あなたは何ができるか
は、すべてのiOSバージョンで動作するはず
didAddAnnotationViews
デリゲートメソッドに選択範囲を移動です。アノテーションのアニメーションに関してiOS5で何かを変更したに違いありません。これは機能します。そのような単純なことのためのコードが多すぎますが、仕事はします。 – afterxleep検索を避けるには、デリゲートでselectAnnotationを呼び出すだけで、選択した注釈を追加するときに選択した注釈をivarとして保持できます。 – Anna