从UITableView获得"拉动刷新"的最佳方法是什么?

Chr*_*all 0 objective-c uitableview swipe ios

我有一个UITableView,它显示从连接WiFi的设备收到的数据.

我想做一个相当bog标准的手势响应,拖动一个表,然后释放它,以触发更新.

我想我可以将滑动手势识别器附加到桌子的基板视图上,但我想知道是否有办法直接从桌子本身拦截这个手势.

META:

我一直在浏览各种文档和诸如此类的东西.我之前没有这么做过,所以我从来没有想过.现在我看到我可能应该考虑一下.

如果这是一个明显的解决方案,我不介意被告知,只要你帮我找到"明显的"补救措施.如果这个问题不好,我会删除这个问题.

但是,我还没有找到解决方案,而且我通常都相当擅长这种事情.

更新我更改了标题以更好地反映我的要求.

小智 7

完全原生的方法是在UIViewController中使用UITableViewController,例如

{
    tableViewController = [[UITableViewController alloc] init];
    [tableViewController setTableView:myTableView];

    refreshControl = [[UIRefreshControl alloc] init];
    [tableViewController setRefreshControl:refreshControl];
    [refreshControl addTarget:self action:@selector(refresh:) forControlEvents:UIControlEventValueChanged];
}
Run Code Online (Sandbox Code Playgroud)