iOS Assertion failure in -[UICollectionViewData validateLayoutInRect:]
发布日期:2022-04-05 00:52:12
浏览次数:1
分类:博客文章
本文共 1094 字,大约阅读时间需要 3 分钟。
使用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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月14日 15时16分12秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
selenium之 如何控制网页内嵌div中滚动条的滚动
2019-05-01
【经验分享】XPATH逻辑运算
2019-05-01
python+selenium 浏览器无界面模式运行
2019-05-01
appium使用过程中的踩坑集
2019-05-01
appium的XPATH获取text值的方式与selenium区别
2019-05-01
处理appium获取toast内容
2019-05-01
解决uiautomatorviewer中添加xpath的方法
2019-05-01
Windows Server R2 安装python时报策略不允许的解决方案
2019-05-01
pip无法安装:换成国内镜像
2019-05-01
python安装mysqlclient[MySQLdb]
2019-05-01
性能测试的必要性评估以及评估方法
2019-05-01
性能测试需求分析
2019-05-01
性能测试需求评审
2019-05-01
性能测试实施流程
2019-05-01
Jmeter在多线程当中对某个http请求进行循环读取配置文件
2019-05-01
Python读取配置文件中文乱码问题
2019-05-01
使用Spark读写外部存储介质(Mysql、Hbase、Redis)
2019-05-01
Spark学习——利用Mleap部署spark pipeline模型
2019-05-01