1. 程式人生 > >MJRefresh-- iOS下拉重新整理第三方類庫

MJRefresh-- iOS下拉重新整理第三方類庫

‘MJRefresh’
用法簡單的下拉重新整理框架

  1. 支援哪些控制元件的重新整理?
    UIScrollView、UITableView、UICollectionView、UIWebView

  2. 可以直接拿來用
    ◦ 下拉重新整理控制元件的種類
    ▪ 預設(Normal):MJRefreshNormalHeader
    ▪ 動圖(Gif):MJRefreshGifHeader
    ◦ 上拉重新整理控制元件的種類
    ▪ 自動重新整理(Auto)
    ▪ 預設(Normal):MJRefreshAutoNormalFooter
    ▪ 動圖(Gif):MJRefreshAutoGifFooter
    ▪ 自動回彈(Back)
    ▪ 預設(Normal):MJRefreshBackNormalFooter
    動圖(Gif):MJRefreshBackGifFooter

用法:

下拉重新整理01-預設
self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{
// 進入重新整理狀態後會自動呼叫這個block
}];

// 設定回撥(一旦進入重新整理狀態,就呼叫target的action,也就是呼叫self的loadNewData方法)

self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewData)];

// 馬上進入重新整理狀態
[self.tableView.header beginRefreshing];

注意:(uitableview中使用重新整理動態新增資料時)
UITableView 處理資料問題:
資料不能寫死
用 NSMutableArray *date
reloadData //一定要重新整理資料