swift中tableView的上下拉刷新

1.首先

    // 頂部刷新
    let header = MJRefreshNormalHeader()
    // 底部刷新
    let footer = MJRefreshAutoNormalFooter()

2.刷新代碼

func refresh(){
        // 下拉刷新

        header.setRefreshingTarget(self, refreshingAction: #selector(OtherVC.headerRefresh))
        // 現在的版本要用mj_header
        tableview.mj_header = header
        // 上拉刷新
        footer.setRefreshingTarget(self, refreshingAction: #selector(OtherVC.footerRefresh))
        self.tableview.mj_footer = footer
    }

3.對應的響應方法呢!這裏就不用多說了.基本上和OC中差不多

self.tableview.mj_header.endRefreshing()//結束頭部刷新
self.tableview.mj_footer.endRefreshing()//結束尾部刷新
footer.endRefreshingWithNoMoreData()//沒有更多數據
footer.resetNoMoreData()//消除沒有更多數據
發佈了86 篇原創文章 · 獲贊 6 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章