【发布时间】:2016-01-14 19:22:42
【问题描述】:
我想在UITableView底部使用UIRefreshControl实现拉动刷新效果?
有什么想法吗?
【问题讨论】:
-
您可以使用表格视图的background view 做任何您喜欢的事情,包括在其底部放置一个刷新控件;但你不会得到刷新控件的神奇自动操作
标签: ios iphone swift uitableview uirefreshcontrol
我想在UITableView底部使用UIRefreshControl实现拉动刷新效果?
有什么想法吗?
【问题讨论】:
标签: ios iphone swift uitableview uirefreshcontrol
不能以类似于将UITableView 置于顶部的方式将UIRefreshControll 置于底部。但无论如何,您可以将所有内容放在表格视图的背景视图中。
但我更喜欢的解决方案是在用户滚动到表格视图的最底部时下载其他项目。我通过UITableViewControllerDelegate方法处理:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == self.items.count - 1 {
// Download more items
}
}
【讨论】:
这是我通常做的两件事:
【讨论】: