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)
但方法不是调用.为什么?提前致谢
你错过了
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)
将工作.