0

TWRequest で ARC を使用しています。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 Array は正常に印刷されますが、同じ Log in cellForRowAtIndex パス メソッドは空白を返します。どんな助けでも大歓迎です。ありがとう。アラン

4

1 に答える 1

0

アラン、

twitterText永久 ivarに保存していないようです。コードが上に書かれているように、ARCtwitterTextはログ ステートメントの後で適切に割り当てを解除します。

したがって、twitterTextコントローラーのivarに割り当てるだけです。

アンドリュー

于 2012-07-10T20:45:47.737 に答える