如何在UITableView中创建刷新按钮

时间:2013-05-16 10:33:11

标签: ios objective-c uitableview refresh

我想创建一个从json读取许多数据的应用程序,并在tableview中显示它们。 我想创建一个按钮,何时单击此页面第二次刷新并从json获取数据(再次检查json,如果此json更改了tableview也发生了变化)

我不知道如何创建此函数来刷新此页面并首先运行代码。

请告诉我这件事。

4 个答案:

答案 0 :(得分:1)

[self.tableView reloadData]

将更多数据从网络服务器加载到表

答案 1 :(得分:1)

在标题栏中放置一个按钮。我认为这是最好的地方。在该按钮的目标方法中调用json并下载所有数据。然后调用[self.tableView reloadData]。它将调用所有表方法,如行数,节数,cellForRow。

答案 2 :(得分:0)

为什么不使用iPhoneSDK中提供的Default RefreshControl。

UIRefreshControl对象提供了一个标准控件,可用于启动刷新表视图的内容。您通过关联的表视图控制器对象将刷新控件链接到表。表视图控制器处理将控件添加到表的可视外观并管理该控件的显示以响应适当的用户手势的工作。

点击此处了解其实施情况: Working with UIRefreshControl

答案 3 :(得分:0)

您可以在桌面视图上方放置UIToolBar。在那里你可以有一个按钮,你可以给它一个动作来再次获取数据。完成数据提取后,调用

[self.tableview reloadData];