mkmapview의 버그?
-
21-08-2019 - |
문제
NavigationController로 MapView를 새보기로 열면 MAP가로드 될 때까지 기다리지 않고 뒤로 버튼을 클릭하십시오. 예외가 발생합니다. 누구든지 이것을 확인할 수 있습니까? 워크 라운드 란 무엇입니까?
해결책
NavigationController를 처리 할 때 MapView를 공개하고 있습니까?
대의원이 릴리스 된 후 MapView가 대의원 (내비게이션 컨트롤러)에 메시지를 보내는 것일 수 있습니다.
MapView 대의원을 공개하기 전에 NIL로 설정하십시오.
다른 팁
이 정확한 오류가있었습니다.
수업의 일부 대표 방법으로 인해 발생합니다. 일단 수업을 팝업하고지도가 바쁘게 일하면 메모리를 남긴 클래스를 호출하려고합니다.
나는 단순히 추가했다
- (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];
}
제휴하지 않습니다 StackOverflow