سؤال

عندما فتح MapView مع navigationcontroller في عرض جديد ، ثم لا تنتظر حتى خريطة الأحمال ، ومن ثم النقر على زر العودة - لقد تم طرح استثناء.يمكن لأي شخص التأكد من ذلك ؟ ما هو العمل ؟

هل كانت مفيدة؟

المحلول

هل الافراج عن mapview عند إلغاء تخصيص navigationcontroller بك؟

قد يكون أن mapview يتم ارسال رساله لمندوبها (وحدة تحكم الملاحة الخاص بك)، بعد الإفراج عن مندوب.

وحاول وضع مندوب mapview على شيء قبل إطلاقه.

نصائح أخرى

لقد كان هذا الخطأ بالضبط.

لها بسبب بعض مندوب الأساليب في مرة كنت البوب تلك الفئة و الخريطة مشغول الأشياء فإنه يحاول الاتصال الفئة التي تركت الذاكرة.

أنا ببساطة إضافة

- (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];
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top