我有一個UITableView從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秒滾動,應用程序就會崩潰。如果我不滾動,它會更新得很好。有誰知道爲什麼?
你可以發佈委託實現嗎?它在哪裏崩潰?你使用多線程? –