我有这个功能,它显示我在地图上的引脚坐标
-(void)newLocationSeleced:(CLLocation *) newLocation
{
_selectedLocation = CLLocationCoordinate2DMake(newLocation.coordinate.latitude, newLocation.coordinate.longitude);
NSLog(@"newLatitude: %f, newLongitude: %f", _selectedLocation.latitude, _selectedLocation.longitude);
}
调用此函数后,我可以看到新纬度具有正确的值以及新的经度
newLatitude:42.448826,newLongitude:19.250086
但是,如果我尝试调用新函数(我在点击按钮后调用此函数),其中只包含以下代码行:
NSLog(@"new latitude: %f, new longitude: %f", _selectedLocation.latitude, _selectedLocation.longitude);
我可以看到这个消息:
新纬度:0.000000,新经度:0.000000
它应该显示与调用第一个函数后显示的第一条消息中相同的值。
在.h我有这个
@property (nonatomic, readwrite)CLLocationCoordinate2D selectedLocation;