Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';t通过引用将对象传递给另一个视图控制器_Ios_Objective C - Fatal编程技术网

Ios Can';t通过引用将对象传递给另一个视图控制器

Ios Can';t通过引用将对象传递给另一个视图控制器,ios,objective-c,Ios,Objective C,我正试图通过引用(或指向对象的指针)将对象传递给另一个视图控制器。 这就是我试图通过考试的方式: SecondViewController* ctrl = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil andParam:&self.sharedLocationHandler]; 这是我在第二视图控制器的初始化: - (id)initWithNibName:(NSStrin

我正试图通过引用(或指向对象的指针)将对象传递给另一个视图控制器。
这就是我试图通过考试的方式:

SecondViewController* ctrl = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil andParam:&self.sharedLocationHandler];
这是我在第二视图控制器的初始化:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil andParam:(TTLocationHandler**)aParam {
    [self.sharedLocationHandler.locationManager startUpdatingLocation];
    return self;
}
我得到的错误:

Address of property expression expected

我在这里做错了什么?

您不能传递指向属性的指针,因为属性本质上是getter setter方法。。。将指针传递到变量。。。

您是否无意中发布了两次相同的代码片段?init方法在哪里?视图控制器需要通过引用向其传递单例的可能原因是什么?也许有更好的方法来做你正在做的事情。@CrimsonChris是的,我更新了一个错误的问题副本。也许有更好的方法将此问题与此问题联系起来,我看不出您需要在此处使用“按引用传递”的任何原因。@CrimsonChris当我在第二视图运行位置服务并关闭它时,位置服务尝试发送通知,而我的应用程序在第二视图被关闭时崩溃。我得到的建议是通过引用传递对象,如果您认为有更好的方法,请帮助:)