向上滚动 UITable 后的 Swift 5 调用函数
Posted
技术标签:
【中文标题】向上滚动 UITable 后的 Swift 5 调用函数【英文标题】:Swift 5 call function after scrollup UITable 【发布时间】:2021-09-30 17:52:32 【问题描述】:我使用 UITableViewDataSource 实现视图,现在如果用户像在 android 系统中一样向上滚动所有表格,我需要调用一个方法来刷新此 UITable。 当用户向下滑动手指并且在表格的开头时,有一种方法可以使用swift 5调用方法吗?
考虑
【问题讨论】:
【参考方案1】:您可以使用 Apple 提供的 UIRefreshControl。
// initializing the refreshControl
tableView.refreshControl = UIRefreshControl()
// add target to UIRefreshControl
tableView.refreshControl?.addTarget(self, action: #selector(callPullToRefresh), for: .valueChanged)
在 callPullToRefresh() 中添加你的代码,它会在用户拉动时执行
func callPullToRefresh()
// Do what you need for example fetchDataFromAPI()
// Don't forget to dismiss the refresh control.
DispatchQueue.main.async
self.myScrollingView.refreshControl?.endRefreshing()
欲了解更多信息https://developer.apple.com/documentation/uikit/uirefreshcontrol
【讨论】:
以上是关于向上滚动 UITable 后的 Swift 5 调用函数的主要内容,如果未能解决你的问题,请参考以下文章