如何解决重新加载数据时,iPhone 6 中的应用程序崩溃
我在侧 UITableViewCell 中使用集合视图,在重新加载时
func tableView(_ tableView: UITableView,willdisplay cell: UITableViewCell,forRowAt indexPath: IndexPath) {
guard let _cell = cell as? BrandRow else { return }
let _flow = columnLayout
_flow.scrollDirection = .horizontal
_cell.collectionView.collectionViewLayout = _flow
_cell.collectionView.delegate = self
_cell.collectionView.tag = indexPath.section
_cell.collectionView.dataSource = self
_cell.collectionView.showsverticalScrollIndicator = false
_cell.collectionView.showsHorizontalScrollIndicator = false
_cell.collectionView.reloadData()
}
在 iPhone 6 中,当单元格被重用时,它会导致我的应用程序崩溃
_cell.collectionView.reloadData()
谁能告诉我我的代码有什么问题?
断言失败 -[UICollectionViewData validateLayoutInRect:],/buildroot/Library/Caches/com.apple.xbs/Sources/UIKitCore/UIKit-3698.140/UICollectionViewData.m:447
2021-01-28 17:10:08.921104+0500 Okayhai[630:48362] *** 终止应用
由于未捕获的异常“NSInternalInconsistencyException”,原因:
'UICollectionView 收到带有索引的单元格的布局属性
不存在的路径:
解决方法
试试这个:
低于_cell.collectionView.reloadData()
放
_cell.collectionView.collectionViewLayout.invalidateLayout()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。