什麼是刷新UITableView數據的最佳方式,可以說數據在啓動時填充,然後這些數據會發生變化,我如何刷新數據,每30秒鐘或給出用戶刷新的選項數據。更新數據UITableView
我可以填充數據,但不確定如何更新數據放入UITableView中。
什麼是刷新UITableView數據的最佳方式,可以說數據在啓動時填充,然後這些數據會發生變化,我如何刷新數據,每30秒鐘或給出用戶刷新的選項數據。更新數據UITableView
我可以填充數據,但不確定如何更新數據放入UITableView中。
使用定時器NSTimer
各30秒後,更新你UITabelView
。
使用NSTimer
NSTimer* myTimer = [NSTimer scheduledTimerWithTimeInterval: 30.0 target: self
selector: @selector(callAfterThirtySecond:) userInfo: nil repeats: YES];
每個30.0秒後,iOS設備會調用這個函數的
讓isStopUdating
作爲類的成員就像UITabelView
例如:如果你想停止更新表,然後設置isStopUdating
用是,
-(void) callAfterThirtySecond:(NSTimer*) timer
{
if(isStopUdating)
{
[timer invalidate];
}
[myTableView reloadData];
}
[self.tableView reloadData];
更新後/改變你的數據
如果您定期更新意味着
使用此
NSTimer * timerFade = [NSTimer scheduledTimerWithTimeInterval:30.0 target:self selector:@selector(get) userInfo:nil repeats:YES];
和
' - (空)獲得
{
您的網址的過程
[self.tableview重裝數據]。
}
如果你給用戶的選項,就可以直接調用
[自獲得]
@明圖茲:檢查更新的答案。 – Jhaliya 2011-06-13 11:43:44
一旦你使定時器無效,你將不會每次調用 – Rams 2011-06-13 11:44:32
@Rams:對,必須有一些條件來打破循環.. – Jhaliya 2011-06-13 11:45:28