什么是刷新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