mkannotationview के लिए गौण कॉलआउट दृश्य लोड हो रहा

वोट
1

मैं एक नक्शा एनोटेशन का मानना ​​है कि एक rightcallout बटन जो एक सहायक दृश्य जो एक UIViewController वर्ग है लोड करता है शामिल है। मैं Resuable एनोटेशन का उपयोग कर रहा है, लेकिन सोच रहा हूँ कैसे मैं अपने UIViewController वर्ग के लिए अद्यतन जानकारी दे सकते हैं। मान लीजिए कि मैं 2 स्ट्रिंग मान जो मेरे विचार पर 2 UILabels को मैप करते हैं। के बाद प्रारंभिक गौण दृश्य पहले से ही एक resusable दृश्य के रूप में स्मृति में लोड किया गया है मैं कैसे उन मूल्यों को अद्यतन कर सकते हैं?

किसी भी सहायता की सराहना की जाएगी।

02/09/2009 को 08:26
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
0

MKMapViewDelegate विधि का उपयोग कर प्रयास करें:

-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;

इस विधि कहा जाता है एक उपयोगकर्ता एनोटेशन देखने के सहायक बटनों में से एक का उपयोग किया है। यह मानते हुए कि आपके MKMapViewDelegate भी UIViewController है कि आपके गौण दृश्य का उपयोग कर सकते है।

21/04/2010 को 07:29
का स्रोत उपयोगकर्ता

वोट
0

अपनी एनोटेशन उपवर्ग में आप setTitle विधि ओवरराइड करने के लिए अपने UIViewController वर्ग के उदाहरण है कि आपके उपवर्ग हुए है में परिवर्तन भेजने की जरूरत है। या, आप सेटअप अपनी एनोटेशन उपवर्ग सूचनाएं (NSNotificationCenter से), और एक अधिसूचना प्राप्त होने पर, प्राप्त करने के लिए कर सकता है अद्यतन शीर्षक और अपने UIViewController वर्ग के उदाहरण।

आप NSNotifications से अपरिचित हैं, तो यहाँ एक त्वरित संदर्भ है। मैं अपने एनोटेशन अपडेट रखने के लिए इन का इस्तेमाल किया। NSNotification उदाहरण

11/03/2010 को 19:06
का स्रोत उपयोगकर्ता

वोट
0

(मुझे लगता है कि) लेबल अद्यतन करने के लिए: आप तो का उपयोग उद्देश्य यह है कि अद्यतन हो जाता है में UILabels के लिए एक संदर्भ बनाए रखने के लिए की आवश्यकता होगी, और setTitle।

31/12/2009 को 02:59
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more