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

How can i get data from my mainViewcontroller when subview is present

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

只需在子视图 class 中创建一个数组 属性 并在初始化子视图时将数组从主 viewcontroller 传递到子视图 class。

你的主代码 viewcontroller:

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

您的子视图中的代码 class 头文件:

@interface YourSubviewClass : UIView

@property (nonatomic) NSMutableArray *array;

希望这对您有所帮助,祝您好运。