Objective C从不同的视图控制器访问变量

时间:2012-05-15 18:38:26

标签: objective-c delegates

我在故事板中使用实用程序。我还创建了第三个viewcontroller,可以通过flipsideviewcontroller中的segue访问它。我想在第三个viewcontroller中添加一个值到mainviewcontroller中存在的NSMutableArray。我和#34;代表团一起玩了#34;但是我无法让它工作。我的问题是,如何从第三个viewcontroller访问mainviewcontroller中定义的数组?感谢。

1 个答案:

答案 0 :(得分:1)

创建第3个视图控制器时,可以设置指向该数组的弱属性。或者,您可以定义第三个视图控制器具有引用的委托协议,但主视图控制器实现:

my3rdviewcontroller.delegate = mainViewController;

然后在my3rdviewcontroller中:

[self.delegate addValue:myValue];

当然mainViewController实现了addValue:message。