最近用swift寫項目的公司越來越多了,對于Swift的第三方庫的需求也越來越多了,我簡單介紹一下Swift語言如何調用MJ的刷新
1.下拉刷新
self.tableView?.mj_header = MJRefreshNormalHeader(refreshingTarget: self, refreshingAction:#selector(headerRefresh))
//方法的實現
//下拉刷新操作
func headerRefresh(){
let dic = ["studentId":BDUserModel.shareUser().userid];
BDPersonHttpTools.getMyTeacher(withParams: dic, success: {(AnyObject) -> () in
let c1 = AnyObject as? Dictionary<String, Any>;
self.dataArray = c1?["result"] as? Array<Any> as NSArray?;
self.tableView?.reloadData();
self.tableView?.mj_header.endRefreshing();
},failure: {(Error) -> () in
})
}
2.上拉加載更多
self.tableView?.mj_footer = MJRefreshAutoNormalFooter(refreshingTarget: self, refreshingAction:#selector(footerRefresh))
//方法的實現
//上拉加載操作
func footerRefresh(){
//停止刷新
// self.tableView?.mj_footer.endRefreshing();
}