注釈の配列を使用して、マップ上に注釈を正常に描画しています。注釈をクリックして、色や画像を変更することもできます。私の問題は、使用が 2 番目の注釈を選択し、最初の注釈の色または画像を選択されていない色/画像に動的に変更したい場合に発生します。すべての注釈の配列を取得して配列を操作できますが、配列に色または画像を設定しようとすると、同様のエラーが発生します。
for (MKAnnotationView *ann in map.selectedAnnotations){
if ([ann isMemberOfClass:[Place class]]) {
place = (Place *)ann;
if (currentPlaceID != place.placeID) {
UIImage *i = [UIImage imageNamed:@"pin.png"];
ann.image = i;
}
}
ann.image = i; に到達するまで、上記のコードは問題なく動作します。その後、エラーになります。私が得るエラーは次のとおりです:-
- -[Place setImage:]: インスタンス 0x4514370 に送信された認識されないセレクタ
私はこれについて2日間ぐるぐる回っているので、アドバイスしてください!!!!
これを行う最善の方法についてのアイデアはありますか?
前もって感謝します