当子视图存在时,如何从mainViewcontroller获取数据

时间:2016-08-18 06:51:25

标签: objective-c xcode nsmutablearray nsarray

我有一个MainViewController和多个SubViews。我在我的MainViewController中有一个NSMutableArray,但我需要在我的SubView中,所以当它作为MainViewController的子节点存在时,如何从我的子视图中访问该mutablearray?

1 个答案:

答案 0 :(得分:1)

只需在子视图类中创建一个数组属性,并在初始化子视图时将数组从主视图控制器传递到子视图类。

主viewcontroller中的代码:

YourSubviewClass *subView = [[YourSubview alloc] init];
subView.array = self.yourMainViewControllArray

子视图类头文件中的代码:

@interface YourSubviewClass : UIView

@property (nonatomic) NSMutableArray *array;

希望这会有所帮助,祝你好运。