【问题标题】:how to create refresh button in UITableView如何在 UITableView 中创建刷新按钮
【发布时间】:2013-05-11 05:00:43
【问题描述】:

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

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

请告诉我。

【问题讨论】:

  • 再次解析json后放入[tableView reloadData]
  • 使用下拉刷新
  • 如果你想要一个按钮,然后把它放在sectionView的标题中。

标签: ios objective-c uitableview refresh


【解决方案1】:
[self.tableView reloadData]

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      查看此内容以了解其实施情况: Working with UIRefreshControl

      【讨论】:

        【解决方案4】:

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

        [self.tableview reloadData];
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-01-30
          • 2019-08-30
          • 1970-01-01
          • 1970-01-01
          • 2013-11-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多