美文网首页
关于MJRefresh下拉刷新后,箭头文字等不收回的问题

关于MJRefresh下拉刷新后,箭头文字等不收回的问题

作者: 未完成1307 | 来源:发表于2018-02-09 14:24 被阅读41次

    项目快要验收上架时,突然发现一个大BUG 。。。。。
    这是很让人痛苦的,这里记录一下。。。。。。
    情景在线:项目中使用了MJRefresh框架进行刷新,之前都是好的。。。。某一天发现下拉刷新后箭头文字等不回收,但重新运行项目后又是好的且之后尝试都没问题。。。。就没太在意。。。。。。。(罪过。。。)
    某天,在做测试时,手速太快,快速的在几个页面间进行切换,恍然发现 问题又出现了。。。。重新模拟了以上场景,问题依旧存在,而且,手速太快。重复太多次的会,页面还会不断的下移,如图:


    不收回.png 页面下移很多.png

    既然出现问题,就不能不管。。。

    这里记录一下解决办法:
    前提:我的创建视图并添加刷新的那个方法 [self createTab] 是写在viewWillAppear:(BOOL)animated 里面的

    1、将 方法写在viewDidLoad 里面
    2、如果和我们的变态需求一样,每次页面出现时都要刷新,那加上这句代码
    -(void)viewWillDisappear:(BOOL)animated{

    [self.tableView.mj_header endRefreshing];

    }

    相关文章

      网友评论

          本文标题:关于MJRefresh下拉刷新后,箭头文字等不收回的问题

          本文链接:https://www.haomeiwen.com/subject/xebftftx.html