0

我有一个用于枚举的块和 .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 变量名,但属性呢?

我只想在枚举一些特定项目后得到一个数组!

这是一个好习惯吗?

你有什么建议?

4

1 回答 1

2

在向 productsArray 添加对象之前,您需要先初始化 productsArray:

self.productsArray = [NSMutableArray array];
于 2012-11-21T15:33:12.060 回答