• 啊,多么恶心的代码,


    下拉刷新需要清空,

    if (worksPageIndex == 1) {//第一页的时候

                [worksInfoArray removeAllObjects];

            }

    这个有点重复了,为什么要用 tempArr呢,是害怕出错么,是安慰么,

                NSMutableArray *tempArr = [[NSMutableArrayalloc] init];

                if (!tempArr) {

                tempArr = [[NSMutableArray alloc] init];

                }

                [tempArr removeAllObjects];

                [tempArr addObjectsFromArray:[WorksInfo worksArrayWithDic:responseObject]];

                if (!worksInfoArray) {

                    worksInfoArray = [[NSMutableArray alloc] init];

                }

                [worksInfoArray addObjectsFromArray:tempArr];

    变成:

                if (!worksInfoArray) {

                    worksInfoArray = [[NSMutableArray allocinit];

                }

                [worksInfoArray addObjectsFromArray:[WorksInfo worksArrayWithDic:responseObject]];

    ps:第一次进入 加载缓存,点击 segmentbutton 时候是不加缓存的,并且 只缓存第一页的 缓存,第二页是没有必要加载的,

  • 相关阅读:
    unity3d 几种镜头畸变
    深度学习主机环境配置: Ubuntu16.04 + GeForce GTX 1070 + CUDA8.0 + cuDNN5.1 + TensorFlow
    Autofac 中间件使用
    NetCore SignalR 重连逻辑实现
    CentOS 7 安装 MySql8.0
    CentOS 7 安装 Nginx
    CentOS 7 安装 Docker
    Nginx 配置站点
    VUE AXIOS 跨域问题
    CentOS 7 安装 MySql 8
  • 原文地址:https://www.cnblogs.com/guligei/p/3467101.html
Copyright © 2020-2023  润新知