【问题标题】:Crash: collection view layout: <MyLayout>) was deallocated while an update was in flight崩溃:集合视图布局:<MyLayout>) 在更新进行时被释放
【发布时间】:2016-09-20 15:00:57
【问题描述】:

当我离开我的 UICollectionViewController 导航时,我遇到了以下崩溃。

Crash: collection view layout: <MyLayout>) was deallocated while an update was in flight

它不会每次都发生。这更像是十分之一的问题。

有没有人见过这个崩溃并且有任何关于如何调试它的建议?

【问题讨论】:

  • 也有同样的崩溃,但只是在 tvOS 上使用 UICollectionViewFlowLayout。当我关闭有 collectionView -> UICollectionViewFlowLayout 的视图时,经常会发生这种情况。

标签: ios crash uicollectionview uicollectionviewlayout


【解决方案1】:

我也遇到了同样的问题,因为我的代码在循环中重新加载了一个单元格,并且它不断地调用下面的方法。

只需检查您的代码是否在您弹出或关闭 viewController 时调用了以下方法并更正它。

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize

这可能会帮助您解决错误

【讨论】:

    猜你喜欢
    • 2017-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多