CLLocationCoordinate2D将值更改为nil

时间:2013-10-24 08:37:12

标签: ios cllocationcoordinate2d

我有这个功能,它显示我在地图上的引脚坐标

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

0 个答案:

没有答案