Swift version of MJRefresh An easy way to use pull-to-refresh
self.tableView.xm_header = XMRefreshNormalHeader.init(refreshing: { [weak self] in
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 5, execute: {
self?.tableView.reloadData()
self?.tableView.xm_header?.endRefreshing()
})
})
self.tableView.xm_footer = XMRefreshBackNormalFooter.init(refreshing: {
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 5, execute: { [weak self] in
self?.tableView.reloadData()
self?.tableView.xm_footer?.endRefreshing()
})
})
XMRefresh is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'XMRefresh'
ming, [email protected]
XMRefresh is available under the MIT license. See the LICENSE file for more info.