我有一个辅助类,它有一个函数,可以进行 api 调用并获取一些 json 数据和格式并返回一个数组。我的 TableViewController 正在尝试访问该返回的数组。是的,正如您所料,我的 tableviewcontrollerviewDidLoad
方法无法访问我的助手类返回的数组对象。
@interface MyHelperClass : NSObject
@property (nonatomic,retain)NSArray *myArray;
@end
@implementation MyHelperClass
@synthesize myArray;
- (NSArray *) returnArray{
// make api calls and return array
return myArray;
}
@end
@implementation MyTableViewController
{
- (void)viewDidLoad
{
[super viewDidLoad];
MyHelperClass *myhelper = [[MyHelperClass alloc]initWithPath:getSpacePath];
allTopics = (NSArray *)[myhelper returnArray];
NSLog(@"Load my Array%@",allTopics);
}
}
我的问题是,我是否需要实现一个委托来传递数据,或者有没有其他方法可以将数据传递给我的视图控制器?
PS:我不想使用全局变量