1.首先
// 頂部刷新
let header = MJRefreshNormalHeader()
// 底部刷新
let footer = MJRefreshAutoNormalFooter()
2.刷新代碼
func refresh(){
// 下拉刷新
header.setRefreshingTarget(self, refreshingAction: #selector(OtherVC.headerRefresh))
// 現在的版本要用mj_header
tableview.mj_header = header
// 上拉刷新
footer.setRefreshingTarget(self, refreshingAction: #selector(OtherVC.footerRefresh))
self.tableview.mj_footer = footer
}
3.對應的響應方法呢!這裏就不用多說了.基本上和OC中差不多
self.tableview.mj_header.endRefreshing()//結束頭部刷新
self.tableview.mj_footer.endRefreshing()//結束尾部刷新
footer.endRefreshingWithNoMoreData()//沒有更多數據
footer.resetNoMoreData()//消除沒有更多數據