Перечисление с использованием блоков и переменных iOS

У меня есть блок для перечисления и некоторые свойства в файле .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, но как насчет свойств?

я просто хочу получить массив после перечисления с некоторыми конкретными элементами!

Это хорошая практика?

Каковы ваши предложения?


person fizampou    schedule 21.11.2012    source источник


Ответы (1)


Вам нужно инициализировать productsArray в какой-то момент, прежде чем добавлять в него объекты:

self.productsArray = [NSMutableArray array];
person Tom Irving    schedule 21.11.2012
comment
OHHHH да глупый вопрос, я думаю! Извините за это и большое спасибо, чувак! - person fizampou; 21.11.2012