美文网首页iOS
列表的增量加载

列表的增量加载

作者: CYC666 | 来源:发表于2018-11-13 15:42 被阅读0次

之前一直都是直接表视图reloadData,闪来闪去的不好看。使用增量加载可以很大程度的优化视觉效果

#pragma mark - 获取列表

- (void)loadListAction:(BOOL)isfooter {

    if(isfooter) {

        currentPage++;

        NSMutableArray *tempArray = [NSMutableArray array];

        NSIntegercount =dataArray.count;

        for(NSIntegeri =0; i <10; i++) {

            [dataArrayaddObject:@"aaaa"];

            NSIndexPath*indexPath = [NSIndexPathindexPathForRow:count + iinSection:0];

            [tempArrayaddObject:indexPath];

        }

        _listTableView.mj_footer.alpha = 0;

        [_listTableView insertRowsAtIndexPaths:tempArray withRowAnimation:UITableViewRowAnimationNone];

        dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

            _listTableView.mj_footer.alpha=1;

        });

    }else{

        currentPage=1;

        [dataArray removeAllObjects];

        for(NSIntegeri =0; i <10; i++) {

            [dataArrayaddObject:@"aaaa"];

        }

        [_listTableView reloadData];

    }

}

相关文章

  • 列表的增量加载

    之前一直都是直接表视图reloadData,闪来闪去的不好看。使用增量加载可以很大程度的优化视觉效果 #pragm...

  • 给RecyclerView添加showLoadng、showEm

    通常来说加载一个列表的数据会有以下几种状态:加载中、加载失败,数据列表为空,正常的数据列表以及加载更多。在以前使用...

  • BFC引起的loading动画跳动BUG

    BUG现象 当列表加载时,loading动画在加载过程中出现跳动问题。 BUG原因 以下为列表结构: 当列表加载时...

  • filter导致列表加载时会发生抖动的BUG

    BUG现象 当列表加载时,整个列表结构会发生抖动问题。 BUG原因 当列表加载时,会给列表的内容加上一个遮罩层。表...

  • UITableView 复用时出现错乱问题

    列表通过网络加载数据的时候,不要将网络异步加载数据直接给列表项赋值。 原来做android项目开发的时候,在列表通...

  • 关于RN热更新-iOS端捕获加载jsbundle异常解决方案

    1.监听加载jsbundle异常的处理 模拟情况:合并增量后jsbundle文件出现部分错误调试发现当加载jsbu...

  • 迭代/生成器

    for in列表一次性加载列表的所有数据到内存,而迭代器通过一次只加载一项数据,有效避免了当加载的列表过大导致内存...

  • React 高阶组件实践—通信录

    感谢老外一次分享 这种最终完成效果,加载一个用户列表 在成功完成加载列表前,添加一个加载画面提醒用户当前正在加载列...

  • vue自动触发事件

    项目中进入页面 先请求后台渲染一个列表,然后点击每个列表过后,再次请求后台加载该列表项下面的子列表,类似异步加载树...

  • vue上拉加载List 列表

    介绍 Vant框架瀑布流滚动加载,用于展示长列表,当列表即将滚动到底部时,会触发事件并加载更多列表项。 在main...

网友评论

    本文标题:列表的增量加载

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