我有一个枚举块和.h文件中的一些属性,想要在我的块中访问它们我该怎么做?
这是我的代码:
.h file
@property (nonatomic,retain) NSMutableArray *productsArray;
.m file
NSArray *products = [jsonDict objectForKey:@"products"];
[products enumerateObjectsUsingBlock:^(id obj,NSUInteger idx, BOOL *stop){
//getting the products links on productsArray
[self.productsArray addObject:[obj objectForKey:@"thumbnail_url"]];
}];
但是我的_productsArray在块执行后为空
我研究过_block变量名,但属性呢?
我只想在枚举后获得一些特定项目的数组!
这是一个好习惯吗?
你有什么建议?
答案 0 :(得分:2)
在向对象添加对象之前,您需要在某个时刻初始化产品数组:
self.productsArray = [NSMutableArray array];