Twitter検索からJSONデータを取得するUITableViewがあります。ビューを自動更新するためにポーリングを使用しています。
私のviewDidLoadには、次のものがあります。
[NSTimer scheduledTimerWithTimeInterval:10.0 target:self selector:@selector(autoTweets:) userInfo:nil repeats:YES];
そして私は持っています:
-(void) autoTweets : (NSTimer *)theTweets
{
NSURL *url = [NSURL URLWithString:@"http://search.twitter.com/search.json?q=%23hatlive%20-%22RT%20%40%22"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
connection = [NSURLConnection connectionWithRequest:request delegate:self];
if (connection)
{
webData = [[NSMutableData alloc] init];
}
[[self myTableView]setDelegate:self];
[[self myTableView]setDataSource:self];
array = [[NSMutableArray alloc] init];
}
これを行うと、10秒ごとにデータが更新されます。問題は、コードが実行されたときに10秒スクロールすると、アプリがクラッシュすることです。スクロールしないと、問題なく更新されます。誰かが理由を知っていますか?