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 を初期化する必要があります。

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