UICollectionView reloadData 中的错误

Posted

技术标签:

【中文标题】UICollectionView reloadData 中的错误【英文标题】:Error in UICollectionView reloadData 【发布时间】:2018-05-30 07:55:49 【问题描述】:

我做什么: rootVC —> modalView1 —> modalView2 —> modalView3 —> 将 modalView3 关闭到 rootVC 然后重新加载 collectionView

collectionView 在 rootVC 中。

这是返回 rootVC 的代码: self.view.window!.rootViewController?.dismiss(animated: true, completion: nil)

关闭到 rootVC 正在工作,但在 collectionView.reloadData() 期间发生错误

提前致谢!

【问题讨论】:

什么是modalView?? 确保collectionView IBOutlet 连接到界面生成器 你如何“将modalView3解散到rootVC”?显示您的代码 你能用你的代码更新你的问题吗? "modalView1":你的意思是modalViewController1?另外,collectionView 到底在哪里?在rootVC? 【参考方案1】:

首先,错误信息是“found nil”,所以,在这段代码中,collectionView为nil,你可以找到collectionView的内容,比如tag,button或者label,content里面的东西一定不能连接collectionView。

【讨论】:

以上是关于UICollectionView reloadData 中的错误的主要内容,如果未能解决你的问题,请参考以下文章

带有 TableView 和 CollectionView 的 UiView 不会随机刷新

折叠UICollectionView

-[UICollectionView _endItemAnimations] 中的 UICollectionView 断言失败

如何滚动另一个 UICollectionView 下方的 UICollectionView?

UICollectionView 单元内部已加载,但 UICollectionView 未显示

UICollectionView 断言失败 -[UICollectionView _updateWithItems:tentativelyForReordering:]