无法将经度和纬度值从视图控制器传递到另一个视图控制器

时间:2014-07-18 14:25:03

标签: ios uiviewcontroller cllocationmanager

我想将longitudelatitude值从FirstViewController发送到另一个视图控制器但是在传递变量时,它们的值设置为null并且我有一条错误消息:{ {1}},这是我的代码: message sent to deallocated instance

FirstViewController

1 个答案:

答案 0 :(得分:0)

为什么不尝试调用方法来设置属性,例如在你的SecondViewController中尝试定义这样的方法:

在SecondViewController.h中

将两个属性声明为Lattitude和Longitude

-(void)setlattitude:(NSString *)latt withLongitude:(NSString *)long;

在SecondViewController.m中

将其定义为

-(void)setlattitude:(NSString *)latt withLongitude:(NSString *)long
{

Lattitude=latt;
Longitude= long;

}

现在,当您调用secondViewController时,只需这样做

SecondViewController *controller = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[controller setlattitude:latitude withLongitude:longitude];
[self.navigationController pushViewController:controller animated:YES];