문제

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];
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top