如何在UITableView底部添加UIRefreshControl?

时间:2016-01-14 19:22:42

标签: ios iphone swift uitableview uirefreshcontrol

我想使用UITableViewUIRefreshControl底部实现拉动刷新效果?

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

无法将UIRefreshControll置于UITableView的底部,其方式类似于将其置于顶部。但无论如何,您可以将所有内容放在桌面视图的背景视图中。

但我喜欢的解决方案是在用户滚动到表格视图的最底部时下载其他项目。我通过UITableViewControllerDelegate方法处理它:

func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
    if indexPath.row == self.items.count - 1 {
        // Download more items
    }
}

答案 1 :(得分:0)

这些是我通常做的两件事:

  1. 配置显示加载指标的页脚视图。
  2. 从TableViews或CollectionViews中提供其他单元格 数据源显示加载指示符。根据当前的加载状态,它可以显示“不再有可用项目”或实际指标
  3. 等标签