从另一个ViewController调用方法

Adr*_*lli 6 iphone methods uiviewcontroller ios

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

在ViewControllerA中有一个方法:

  -(NSMutableArray*) loadData;
Run Code Online (Sandbox Code Playgroud)

在ViewControllerB.h中:

 #import "ViewControllerA.h"
  .......
 @property (nonatomic, strong) ViewControllerA * viewControllerA;
 @property (nonatomic, strong) NSMutableArray * mutableArray;
Run Code Online (Sandbox Code Playgroud)

在ViewControllerB.m中:

self.mutableArray =[viewControllerA loadData];
Run Code Online (Sandbox Code Playgroud)

但方法不是调用.为什么?提前致谢

Pio*_*sik 7

你错过了

self.
Run Code Online (Sandbox Code Playgroud)

只要在viewControllerB中的某个地方:

self.viewControllerA = [[viewControllerA alloc]init];  //or some other initialization occurs...
Run Code Online (Sandbox Code Playgroud)

然后:

self.mutableArray =[self.viewControllerA loadData];
Run Code Online (Sandbox Code Playgroud)

将工作.