iOS Assertion failure in -[UICollectionViewData validateLayoutInRect:]
时间:2019-09-20
本文章向大家介绍iOS Assertion failure in -[UICollectionViewData validateLayoutInRect:],主要包括iOS Assertion failure in -[UICollectionViewData validateLayoutInRect:]使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
使用UICollectionView时、滚动过程中发现崩溃报上面的错误,
我的使用场景是这样的在tableviewcell上嵌套tableview1然后在tableview1的tableviewcell上嵌套CollectionView。
collectionView滚动过程崩溃 布局与数据不符 原因是布局的缓存 但同样的场景tableview就没有这个问题
解决办法:添加以下更新布局的代码
[self.contentView setNeedsLayout];
[self.contentView layoutIfNeeded];
- (void)refreshImg:(NewTaskPointModel *)iCKTrendModel { NSInteger count = iCKTrendModel.pictures.count; if (count && count<= 9) { CGFloat itemH = 70; NSInteger row = (count-1)/3; NSInteger collecH = (row + 1) * itemH + row*2; self.collectionView.hidden = NO; self.collectionViewHCons.constant = collecH; self.collectionViewWCons.constant = 214; self.collectionTopCons.constant = 10; } else { self.collectionView.hidden = YES; self.collectionViewHCons.constant = 0; self.collectionViewWCons.constant = 0; self.collectionTopCons.constant = 0; } // 滚动过程崩溃 布局与数据不符 原因是布局的缓存 // 刷新数据 [self.collectionView reloadData]; // 更新布局
// 立即执行更新
[self.contentView setNeedsLayout];
[self.contentView layoutIfNeeded];
}
原文地址:https://www.cnblogs.com/lijianyi/p/11557691.html
- 五位数终端收购的域名dongxiao.cn已启用
- 全球互联网发展进入“拐点”——展望下一代互联网
- 2 分钟论文:语音生成表情包背后的技术原理
- 享学课堂谈-Python程序员的常见错误
- 区块链技术,如何提升网络安全?
- 趣店推“大白汽车”业务 启用域名dabaiqiche.com
- 糖果吃了那么多,你真的知道比特币分叉是咋回事吗?
- 静息态网络拓扑传输认知任务信息
- MYSQL字符串截取总结:LEFT、RIGHT、SUBSTRING、SUBSTRING
- 如何用Python提取中文关键词?
- 工信部:将加大网络提速降费力度加快百兆宽带普及
- 人工智能AI(5):线性代数之矩阵、线性空间
- iOS开发进阶篇——FRP与ReactiveCocoa的介绍(一)
- 英伟达修改GeForce软件使用条款:禁止在数据中心运行深度学习等应用
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- centos7下NFS使用与配置的步骤
- 基于DOM4J的XML文件解析类
- Win7安装和配置Apache2.4服务器的详细方法
- shiro会话管理示例代码
- Windows Apache2.4 VC9(ApacheHaus)详细安装配置教程
- 在centos 7中安装配置k8s集群的步骤详解
- Centos7.2 编译安装方式搭建 phpMyAdmin
- CentOS 6.5 web服务器apache的安装与基本设置
- Linux本机与服务器文件互传及Linux服务器文件上传下载命令写法
- linux利用read命令获取变量中的值
- 解决Centos7 安装腾达U12无线网卡驱动问题
- CentOS 6.5上编译安装Apache服务器的方法(最小化安装)
- 固定QPS压测模式探索
- Centos6 网络配置的实例详解
- centos6.5升级安装配置supervisor的教程