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 : グローバル変数は使いたくない