这是我的代码。
self.array = [[NSMutableArray alloc] init];
[myApp getCampaigns:^(NSArray *response) {
[self.array addObjectsFromArray:response];
}];
如果我使用NSlog进行响应,它会在数组中显示两个项目但是当我使用NSLog for Array时,它会显示该数组为null ..
修改
数组的声明。
@property (nonatomic, retain) NSMutableArray *array;
答案 0 :(得分:0)
更改
[self.array addObjectsFromArray:response];
到
self.array = [[NSMutableArray alloc]initWithArray:response];
答案 1 :(得分:0)
尝试这样的事情:
self.array = [[NSMutableArray alloc] init];
MyViewController *vc = self;
[MyApp getCampaigns:^(NSArray *response) {
[vc.array addObjectsFromArray:response];
}];
这将允许objective-c编译器在块中创建对vc的强引用,然后指向self。