Swift 開發tableview刷新之MJRefresh

最近用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();
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,257評論 4 61
  • 預估器 我們希望可以最大限度地使用測量結果來估計移動物體的運動。所以,多個測量的累積可以讓我們檢測出不受噪聲影響的...
    JasonDing閱讀 6,851評論 4 10
  • 疾病的本質是細胞受損傷的一個過程,過程長是慢性病過程短是急性病。還沒出現病態的也可以叫亞健康,沒病但是不舒服。...
    山西王龍閱讀 377評論 1 1