0

我正在将 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 文件中将该属性设置为 strong (以及在循环之前将其声明为上面)。在上述循环之后直接打印日志可以很好地打印 twitterText 数组,但 cellForRowAtIndex 路径方法中的相同日志返回空白。任何帮助,将不胜感激。谢谢。艾伦

4

1 回答 1

0

艾伦,

您似乎没有保存twitterText在任何永久 ivar 中。正如上面编写的代码,ARCtwitterText在 log 语句之后正确地解除分配。

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

安德鲁

于 2012-07-10T20:45:47.737 回答