一、使用蘋果原生的方法
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

