2010-04-18 6 views
1

세 개의 UIButton을 포함하는 상세 뷰가 있습니다. 각각의 뷰는 스택에 다른 뷰를 푸시합니다. 버튼 중 하나는 MKMapView에 연결됩니다. 해당 버튼을 누르면 상세 뷰에서 위도 및 경도 변수를지도보기로 보내야합니다.하나의 뷰에서 다른 뷰로 변수를 전달할 수 없습니다.

- (IBAction)goToMapView { 

MapViewController *mapController = [[MapViewController alloc] initWithNibName:@"MapViewController" bundle:nil]; 

mapController.address = self.address; 
mapController.Title = self.Title; 
mapController.lat = self.lat; 
mapController.lng = self.lng; 

//Push the new view on the stack 
[[self navigationController] pushViewController:mapController animated:YES]; 
[mapController release]; 
mapController = nil; 

}

을하지만 빌드 할 때 나는이 얻을 : 나는 IBAction를에 문자열 선언을 추가하기 위해 노력하고있어 '오류 : 할당에서 호환되지 않는 유형을'위도와 LNG 변수 모두에 대해. 그래서 제 질문은 변수를 한 뷰에서 다른 뷰로 전달하는 것입니까? 그리고 MKMapView는 위도와 경도를 문자열이나 숫자로 받아들입니까?

답변

0

당신은 잘하고있는 것 같지만 컴파일러 오류에 따르면 변수에 호환되지 않는 유형이 있습니다. self.latmapController.lat의 유형이 동일해야합니다 (lng 변수와 동일).

관련 문제