2010-04-18 142 views
1

我有一个详细视图,其中包含三个UIButton,每个UIButton将不同视图推入堆栈。其中一个按钮连接到MKMapView。当按下该按钮时,我需要将详细视图中的纬度和经度变量发送到地图视图。我想补充的IBAction为字符串声明:无法将变量从一个视图传递到另一个视图

- (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; 

}

但是我得到这个当我尝试建立:“错误:不兼容的类型分配”两个纬度和经度变量。所以我的问题是关于如何将正确的方式从一个视图传递给另一个视图?而且MKMapView是以字符串还是数字的形式接受经纬度?

回答

0

你似乎做得很好,但正如编译器错误所说,你的变量有不兼容的类型。确保self.latmapController.lat具有相同的类型(对于lng变量相同)。

相关问题