如何动态更新IOS中的表视图?

时间:2011-09-12 04:32:00

标签: iphone ios

我有一个动态创建的表和自定义单元格,我有一个http asyn调用,它可以获取JSON数据,现在我需要用接收的数据更新表格单元格...

4 个答案:

答案 0 :(得分:56)

呼叫:

[self.tableView reloadData];

答案 1 :(得分:7)

必须进行NSNotification,一个在loadview中,另一个在

- (void)connectionDidFinishLoading:(NSURLConnection *)connection  

委托方法,如下:

 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(updateTable) name:@"downloadCompleted" object:nil];

上面的一个在loadview方法中,以下一个在委托中

[[NSNotificationCenter defaultCenter] postNotificationName:@"downloadCompleted" object:nil];

一旦从JSON解析获得数据,就会调用updateTable方法。您可以在此方法中调用tableview的reloadData方法,以使用获取的值填充tableview ....希望这有助于..干杯...快乐编码..

答案 2 :(得分:0)

调用表reloadData实例方法。你想在哪里更新表的数据。

答案 3 :(得分:0)

使用swift添加更多上下文。 如果您尝试从实现UITableViewController的类中执行此操作,它将具有属性tableView,可以在其上调用tableView.reloadData()

例如:

import UIKit

class TableViewController implements UITableViewController {
  private func changeData() -> Void {
   //... changes data
   tableView.reloadData()
  }
}

来源:UITableViewController