当您下拉表格视图时,表格视图上方会出现一个空白。要求是让表视图保持在下拉状态,并且在重新获取数据时在该空白区域中出现一个旋转器。最好的方法是什么?
谢谢大家!
初始化刷新控制:
private let refreshControl = UIRefreshControl()
将控件分配给表视图:
tableView.refreshControl = refreshControl
配置拉动手势:
refreshControl.addTarget(self, action: #selector(refreshData(_:)), for: .valueChanged)
实现刷新方法:
@objc private func refreshData(_ sender: Any) {
...
}
刷新操作完成后,折叠刷新动画:
self.refreshControl.endRefreshing()