TWRequest和ARC - 在项目的其他地方使用值

时间:2012-07-09 17:07:33

标签: automatic-ref-counting twrequest

我正在使用ARC和TWRequest。我已成功从twitter返回搜索并创建了一系列结果。这是我的代码......

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>

我的问题是,我想稍后在cellForRowAtIndexPath下的.m文件中使用twitterText,但是一旦完成循环(如上所述),它就会在ARC下发布。我已经在我的.h文件中将属性设置为强大(以及在循环之前将其声明为上面)。如上所述循环后直接打印日志会打印twitterText数组,但同样的登录cellForRowAtIndex路径方法会返回空白。任何帮助,将不胜感激。谢谢。艾伦

1 个答案:

答案 0 :(得分:0)

艾伦,

您似乎没有将twitterText保存在任何永久性的ivar中。如上面的代码所示,ARC在日志语句之后正确释放twitterText

因此,只需将twitterText分配给控制器中的ivar。

安德鲁