Awaria podczas ładowania MKMapView

Mam szczególny wypadek podczas ładowaniaMKMapView. Wzorzec występowania występuje, gdy otwieram ABPeoplePickerNavigationController w jednym widoku, co z kolei wyzwalaUINavigationController metoda delegowania

Po zapisaniu / bez zapisywania przechodzę do innego widoku - działa dobrze. Następny widok - działa dobrze. Ale kiedy wejdę do widoku zMKMapView, rozbija się.

Żadne inne widoki nie mają żadnego problemu. Tylko widok, który ładujeMKMapView zawiesza się z następującym dziennikiem

*** -[UINavigationBar barStyle]: message sent to deallocated instance

Skomentowałem część kodu, która ładuje widok mapy, a następnie działa poprawnie. Wygląda więc na to, że mój pasek nawigacyjny jest gdzieś usuwany, gdy ładowany jest widok mapy. Ale nie mogę zrozumieć, że żaden inny widok w aplikacji nie ma żadnego problemu, tylko ten z mapview ulega awarii. Próbowałem różnych wzorców testowania i upewniłem się, że żaden z innych widoków nie ma żadnych problemów.

Aplikacja nie ulega awarii w symulatorze. Zawiesza się tylko na urządzeniu. Dlaczego ten problem występuje tylko w widoku, który ładuje widok mapy i nie ma innych widoków.

Próbowałem profilować, aby przeanalizować mój problem. Oto, co znalazłem, ale nie jest zbyt pomocne.

questionAnswers(2)

yourAnswerToTheQuestion