MKMapView में बग?

वोट
1

जब मैं कोई नया दृश्य में navigationController साथ MapView खोलें, फिर नक्शा लोड तक प्रतीक्षा नहीं, और फिर वापस बटन पर क्लिक - मैं एक अपवाद फेंक दिया है। किसी को भी इस बात की पुष्टि कर सकते हैं? एक काम के आसपास क्या है?

29/06/2009 को 22:46
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


2 जवाब

वोट
4

जब आपके navigationController deallocating आप MapView को रिहा कर रहे हैं?

हो सकता है कि MapView अपने प्रतिनिधि (अपने नेविगेशन नियंत्रक) के लिए एक संदेश भेज रहा है, के बाद प्रतिनिधि जारी की गई है।

इसे जारी करने से पहले शून्य करने के लिए MapView के प्रतिनिधि सेट करके देखें।

29/06/2009 को 22:48
का स्रोत उपयोगकर्ता

वोट
1

मैं इस सटीक त्रुटि थी।

इसके अपनी कक्षा में प्रतिनिधि तरीकों के कुछ की वजह से, एक बार आप उस वर्ग पॉप और नक्शे बातें करने में व्यस्त यह वर्ग है कि स्मृति छोड़ दिया है फोन करने की कोशिश करता है।

मैं बस जोड़ा

- (void)dealloc
{   
    // release the map delegate otherwise it will try and call our classes with no data.
    // map for me is my MKMapView
    map.delegate = nil;
    [super dealloc];
}
01/07/2009 को 13:10
का स्रोत उपयोगकर्ता

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