UITableView基础[ 4 ] 使用MJRefresh实现上拉刷新

介绍

尽管iOS提供了UIRefreshControl来实现上拉刷新,可是由于又是由于列表过长,我们希望在用户拖到列表底部时,通过上拉刷新来添加更多的列表内容。上拉刷新并不是iOS的标准控件之一,这里我将介绍一下如何使用MJRefresh来实现上拉刷新.

具体实现

先将MJRefresh添加进项目,具体方法可以参考我的另一篇文章

在viewDidLoad方法中设置上拉刷新

    override func viewDidLoad() {
        super.viewDidLoad()
        //设置上拉刷新
        self.tableView.footer = MJRefreshAutoNormalFooter(refreshingBlock: refreshFooter)
    }

实现上拉刷新方法

    func refreshFooter(){
        self.tableView.reloadData()
        self.tableView.footer.endRefreshing()
    }

效果

《UITableView基础[ 4 ] 使用MJRefresh实现上拉刷新》

    原文作者:Hydrogen
    原文地址: https://segmentfault.com/a/1190000003856389
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞