मैं सफलतापूर्वक एनोटेशन की एक सरणी का उपयोग कर एक नक्शे पर एनोटेशन ड्राइंग कर रहा हूँ। मैं भी एनोटेशन पर क्लिक करें और बदल यह रंग या छवि है सकते हैं। मेरी समस्या पैदा होती है जब उपयोग दूसरे एनोटेशन चयन करता है और मैं गतिशील रंग या पहले एक की छवि वापस एक गैर चयनित रंग / छवि के लिए बदलना चाहते हैं। मैं सभी टिप्पणियों की सरणी हो और सरणी के माध्यम से काम, लेकिन एक बार मैं रंग या छवि सरणी ओ.टी. सेट करने का प्रयास मैं एक ऐसी ही त्रुटि मिल सकती है।
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 को = मैं मिलता है, फिर त्रुटियों यह। त्रुटियों मैं प्रकार हैं: -
- - [प्लेस setImage:]: गैर मान्यता प्राप्त चयनकर्ता उदाहरण 0x4514370 के लिए भेजा समाप्त एप्लिकेशन न आया हुआ अपवाद 'NSInvalidArgumentException', कारण की वजह से: '** - [प्लेस setImage:]: गैर मान्यता प्राप्त चयनकर्ता उदाहरण 0x4514370 के लिए भेजा'
कृपया सलाह के रूप में मैं अब 2 दिनों के लिए इस पर हलकों में चारों ओर जा रहा किया गया है !!!!
पर कैसे सबसे अच्छा कोई भी विचार यह करने के लिए?
अग्रिम में धन्यवाद













