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();
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,576评论 4 61
  • 预估器 我们希望可以最大限度地使用测量结果来估计移动物体的运动。所以,多个测量的累积可以让我们检测出不受噪声影响的...
    JasonDing阅读 11,756评论 4 10
  • 疾病的本质是细胞受损伤的一个过程,过程长是慢性病过程短是急性病。还没出现病态的也可以叫亚健康,没病但是不舒服。...
    山西王龙阅读 2,860评论 1 1

友情链接更多精彩内容