아주 간단한 설정 - 내 많은 busStops 모델 (busStop에는 좌표가 있음)을 보여주는 tableView가 있습니다. 그리고 셀을 클릭하면 busStop의 위치를 표시하는 새 VC가 푸시됩니다. MapView (지도의 중심을 BusStop 좌표의 위치로 설정).UIMapView 센터 위치를 변경하면 두 번째로 작동합니다.
어떤 이유로 - 내가 어떤 셀을 누르면지도가 중앙에 있지 않습니다 ("뒤로"버튼을 누르고 다시 시도하십시오).
- (void)viewDidLoad
{
[super viewDidLoad];
[mainMapView addAnnotation:selectedBusStop];
[self updateMapCenter:selectedBusStop.coordinate];
}
updateMapCenter 메소드를 호출하려고 할 때지도가 아직로드되지 않은 것 같습니다. 이것이 사실일까요? 나는 어떻게해야합니까? viewDidAppear에서 다른 호출을 추가하려고 시도했지만 부분적으로 해결되었지만 과도한 느낌입니다. 어떤 아이디어?
대단히 감사합니다. – 2shy