如何将下拉刷新添加到 Tableview "Query from Parse.com"

How to Add Pull-To-Refresh to a Tableview "Query from Parse.com"

我有一个应用程序可以从 Parse.com 中的 class 查询数据。

我能够正确填充 table。

如何添加拉动刷新以刷新 table 视图?

谢谢!

  1. 添加刷新控件,使您的数据源提供 class 成为目标。
  2. 刷新操作触发时,调用您已经在使用的解析查询代码以从解析中获取。该查询在完成时必须已经 reloadData
  3. 在该完成块中添加一行,告诉您的刷新控件 endRefreshing

编辑 - 大多数时候,包含 table 的视图控制器也是 table 的数据源。如果是这种情况,则在同一视图控制器的 viewDidLoad 方法中创建刷新控件。

UIRefreshControl  *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self
                   action:@selector(refresh:)
         forControlEvents:UIControlEventValueChanged];

将目标设置为 self 并在同一个 class 中实现选择器刷新,它将具有如下签名:

- (void)refresh:(UIRefreshControl *)control {
    // step two:  from here, invoke the same parse query code you have working
}