最近用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();
}