我有一个ViewControllerA和一个ViewControllerB。我想从ViewControllerB调用ViewControllerA的方法。

在ViewControllerA中提供了一种方法:

  -(NSMutableArray*) loadData;

在ViewControllerB.h中:
 #import "ViewControllerA.h"
  .......
 @property (nonatomic, strong) ViewControllerA * viewControllerA;
 @property (nonatomic, strong) NSMutableArray * mutableArray;

在ViewControllerB.m中:
self.mutableArray =[viewControllerA loadData];

但该方法未调用。为什么?提前致谢

最佳答案

你不见了

self.

只要在viewControllerB中的某处:
self.viewControllerA = [[viewControllerA alloc]init];  //or some other initialization occurs...

然后:
self.mutableArray =[self.viewControllerA loadData];

将工作。

10-04 17:09