博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MJRefresh 的运用 上拉刷新和下拉刷新
阅读量:7108 次
发布时间:2019-06-28

本文共 1010 字,大约阅读时间需要 3 分钟。

hot3.png

1、添加头部

  //下拉刷新    _tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{        self.pageId =1;        [self updateData:1];    }];        //上拉加载更多    self.tableView.footer=[MJRefreshBackNormalFooter footerWithRefreshingBlock:^{        self.pageId++;        [self updateData:2];    }];

2、设置方法

-(void)updateData:(int) type{    [self loadData];    [self.tableView reloadData];    // 3. 结束刷新    if (type==1) {        [self.tableView.header endRefreshing];    }else{        [self.tableView.footer endRefreshing];    }}

3、数据更新设置  这里是指 上拉加载更多,后面加载的数据和前面的合并

#pragma mark 数据叠加-(void)mergeData:(NSMutableArray *)array{    if (self.pageId==1){        self.tableData=array;        return;    }    NSMutableArray *newArray=[NSMutableArray arrayWithArray:self.tableData];    [array enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {        [newArray addObject:obj];    }];    self.tableData=newArray;}

4、cell 如果之前已经创建的 就不创建

转载于:https://my.oschina.net/u/554046/blog/632579

你可能感兴趣的文章
P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers
查看>>
win2003域控迁移2008
查看>>
文档相似度算法
查看>>
Docker在生产环境中的应用--开篇
查看>>
zabbix监控window2008 R2的IIS一些性能监控
查看>>
java基础
查看>>
关于如何调节佳能复试打印机IR3245如何调节打印清晰度方法
查看>>
Linux新手必须学会的12个命令
查看>>
我的友情链接
查看>>
关于NSMutableDictionary setValue:value forKey:key 以及 setobject:value forkey:key 的理解
查看>>
iptables7层过滤,屏蔽(QQ,MSN,迅雷,PPTV等)
查看>>
我的友情链接
查看>>
cacti忘记admin密码
查看>>
MySQL系列之B-1------MySQL安装准备工作
查看>>
安装并配置基于虚拟用户的vsftpd
查看>>
Activity间用Intent和Bundle传递参数
查看>>
使用strace+pstack利器分析程序性能
查看>>
使用 nginx 同域名下部署多个 vue 项目,并使用反向代理
查看>>
[leetcode] 13. Roman to Integer
查看>>
centos7 下载eclipse的镜像站点
查看>>