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

问题描述:

我有一个MainViewController和多个SubViews。我在我的MainViewController中有一个NSMutableArray,但我需要它在我的子视图中,所以当它作为MainViewController的子项存在时,如何从我的子视图访问该可变数组?当子视图存在时,如何从我的mainViewcontroller获取数据

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

代码在主视图 - 控制:

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

代码在你的子视图类的头文件:

@interface YourSubviewClass : UIView 

@property (nonatomic) NSMutableArray *array; 

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