जब मैं कोई नया दृश्य में navigationController साथ MapView खोलें, फिर नक्शा लोड तक प्रतीक्षा नहीं, और फिर वापस बटन पर क्लिक - मैं एक अपवाद फेंक दिया है। किसी को भी इस बात की पुष्टि कर सकते हैं? एक काम के आसपास क्या है?
MKMapView में बग?
वोट
1
2 जवाब
वोट 4
4
जब आपके navigationController deallocating आप MapView को रिहा कर रहे हैं?
हो सकता है कि MapView अपने प्रतिनिधि (अपने नेविगेशन नियंत्रक) के लिए एक संदेश भेज रहा है, के बाद प्रतिनिधि जारी की गई है।
इसे जारी करने से पहले शून्य करने के लिए MapView के प्रतिनिधि सेट करके देखें।
वोट 1
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];
}













