上拉刷新和下拉刷新的兩種方法(包括使用第三方庫MJRefresh)


一、使用蘋果原生的方法

  1、下拉刷新

  2、上拉刷新

    (1 首先要新建一個footer得XIB文件,當然同時包括對應的控制器文件,例如在XIB文件中可以如下拖拉對應的控件

    (2 然后在代碼文件中寫一個實例方法

+(instancetype)footer

{

    return  [[[NSBundle mainBundle] loadNibNamed:@"XIB文件名" owner:nil options:nil] lastObject];

}

(3 然后在我們的列表控制器中調用:

/**

 *  集成上拉刷新控件

 */

-(void)refreshUpStateDateList

{

    XBLoadMoreFooter *footer = [XBLoadMoreFooter footer];

    footer.hidden = YES;//一開始是要隱藏起來的,當scrollView拖拉到底部的時候我們才把它放出來

    self.tableView.tableFooterView = footer;//其實就是相當於把這個XIB文件當作是tableView的Footer

}

(4 上拉到底部的時候去調用刷新更多數據的方法

 

 

 

二、使用第三方庫MJRefresh

 1、下拉刷新

  遵守協議:<MJRefreshBaseViewDelegate>,然后其實就是把它當成table view的header來用

  

2、下拉刷新

  

3、需要注意:最后需要dealloc

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM