iOS 下拉刷新和上拉加载更多

来源:互联网 发布:淘宝卖微信号违法吗 编辑:程序博客网 时间:2024/05/21 18:21

1.导入第三方类库JHRefresh头文件

#import "JHRefresh.h"

2.写一个刷新的方法(调用JHRefresh类库中两个方法)

addRefreshHeaderViewWithAniViewClass——添加头部刷新

addRefreshFooterViewWithAniViewClass ——添加尾部刷新

JHRefreshCommonAniView,JHRefreshAmazingAniView两种类型的刷新显示形式,可根据需要自行修改

-(void)addRefresh

{

    __weaktypeof(self) ws =self;  //去掉循环引用的警告

    [_tableViewaddRefreshHeaderViewWithAniViewClass:[JHRefreshCommonAniViewclass] beginRefresh:^{

        ws.page =1;

        [ws downloadData];

    }];

    [_tableViewaddRefreshFooterViewWithAniViewClass:[JHRefreshCommonAniViewclass] beginRefresh:^{

        ws.page ++;

        [ws downloadData];

    }];

}

3.在- (void)viewDidLoad方法中调用写好的刷新方法

[selfaddRefresh];

4.如果page==1在解析数据前先清空下载的所有数据

if (_page ==1) {

            [_dataArrayremoveAllObjects];

        }

5.数据加载完成后结束刷新

[_tableViewheaderEndRefreshingWithResult:JHRefreshResultSuccess];

[_tableViewfooterEndRefreshing];



0 0
原创粉丝点击