使用按钮在UItableview中重新加载数据

时间:2011-03-21 19:26:13

标签: iphone uitableview ios4

我想在UINavigationBar中添加一个刷新按钮来刷新整个表内容。单击刷新按钮时没有任何反应。 我搜索了谷歌,发现reloadData方法刷新了tableview,所以我尝试使用它。

3 个答案:

答案 0 :(得分:1)

  1. 您确定您的tableView插座是否正确连接到Interface Builder中的tableView属性?
  2. 在调用reloadData之前,您的内部数据源是“刷新的”吗?

答案 1 :(得分:0)

确保将tableView插座连接到tableView。

答案 2 :(得分:0)

-[UITableView reloadData]告诉表视图再次请求表中的行数以及每个部分和行的单元格。您可以根据需要更新内部数据结构。因此,在这种情况下,您的IBAction应该调用自己的方法来从服务器重新获取数据。

其他几点说明:

  • 方法名称应为前导小写。
  • -initWithContentsOfURL:正在阻止。这可能会使您的程序挂起很长时间。您应该在这里使用异步提取(通常使用NSURLConnection)。