TWRequest и ARC - использование значения в другом месте проекта
Я использую ARC с TWRequest. Я успешно возвратил поиск из твиттера и создал массив результатов. Вот мой код...
NSArray *results = [dict objectForKey:@"results"];
//Loop through the results
NSMutableArray *twitterText = [[NSMutableArray alloc] init];
for (NSDictionary *tweet in results)
{
// Get the tweet
NSString *twittext = [tweet objectForKey:@"text"];
// Save the tweet to the twitterText array
[twitterText addObject:twittext];
}
NSLog(@"MY ************************TWITTERTEXT************** %@", twitterText ); </p>
Мой вопрос заключается в том, что я хочу использовать twitterText позже в файле.m в cellForRowAtIndexPath, но как только цикл завершается (как описано выше), он освобождается в ARC. Я установил свойство как сильное в моем файле.h (а также объявил его выше непосредственно перед циклом). Печать журнала сразу после цикла, как описано выше, печатает массив TwitterText Array, но тот же метод пути Log in cellForRowAtIndex возвращает пустое значение. Любая помощь будет оценена. Благодарю. Алан
1 ответ
Алан,
Вы, кажется, не сохраняете twitterText
в любом постоянном иваре. Как код написан выше, ARC правильно освобождает twitterText
после выписки из журнала.
Следовательно, просто назначьте twitterText
на иваре в вашем контроллере.
Эндрю