文档章节

MJRefresh使用遇到刷新tableview偏移

落叶知秋殇
 落叶知秋殇
发布于 2016/08/16 16:00
字数 341
阅读 207
收藏 0

tableview是开发中常用的控件,需要展示数据通过请求,根据数据的时效性,因此刷新数据的功能是必不可少的。

今天再一次很熟练的在自定义的tableview上添加MJ的上拉刷新和下拉加载

在方法中进行数据刷新,本以为一帆风顺,但是遇到了这个bug

这明显是个问题,一刷新tableview整体上移一段距离。绞尽脑汁不得所以,比较开发到现在用了很多次,都没有碰到,现在一下子出来我都怀疑我以前写的是否也出现同样的问题。

百度度娘告诉我改MJ里面第三方的数据,但是项目一直进行到现在,要是改了又担心前面的数据刷新会出现问题,所以喽慢慢找。。。不断调试。。。

最后终于在刷新数据的网络请求中找到一行以前没有的代码:[self.couponTableView setContentOffset:CGPointMake(0, 0) animated:YES];

因为使用了segment,点击segment的时候要使tableview始终在最顶端。本身不需要的,因为数据请求结束都会进行tableview reload。

要是出现这类问题应该是需求中有改变偏移,你更改了就造成你不需要的偏移

© 著作权归作者所有

上一篇: loveios
落叶知秋殇
粉丝 0
博文 19
码字总数 5068
作品 0
合肥
iOS工程师
私信 提问
Reference to 'MJRefreshStateRefreshing' is ambiguous

今天 写项目的时候,遇到一个bug,Reference to 'MJRefreshStateRefreshing' is ambiguous... ,等我贴张图 提示我出错了。 网上问了问度娘,google,不得其要,后来灵机一动,是不是哪里库有...

五蕴盛
2016/11/29
0
0
iOS中UITableViewController自带的刷新控件

iOS中UITableViewController自带的刷新控件 一、引言 在iOS开发中,使用tableView的界面,大多会用到一个下拉刷新的的控件,第三方库中,我们一般会选择比较好用的MJRefresh,其实,在iOS6之...

珲少
2015/11/05
2.8K
3
适配iOS11 - UITableview UICollectionView MJRefresh下拉刷新错乱

适配iOS11 - UITableview UICollectionView MJRefresh下拉刷新错乱 最新iOS 11 & iPhone X适配方案传送门:10分钟适配 iOS11 & iPhoneX 发现问题 升级Xcode 9 + iOS 11后,发现原本没问题的c...

壹峰
2018/10/10
30
0
网络接口获取的数据刷新,当快速滑动刷新时,系统就奔溃了。慢刷新不会有问题

刷新引入了一个第三方框架 MJRefresh //下拉调用的方法 - (void)header { self.page++; //清空数组 //modelArray存放获取的网络数据的模型 [self.modelArray removeAllObjects]; AFHTTPRequ...

轩哥2471643597
2016/03/16
145
2
常用iOS开发网站资源

图标 https://icomoon.io/app/#/select http://iconfont.cn/repositories http://www.iconfont.cn Api数据接口 聚合数据:http://www.juhe.cn 百度APIStore:http://apistore.baidu.com 医药......

请天点
2016/12/29
196
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
10
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部