【发布时间】:2017-07-01 09:33:30
【问题描述】:
我正在尝试从 coreData 中获取一些数据并将其显示在 collectionView 中。很基本。我在后台线程上执行此操作,然后在主线程上调用 reloadData,如图所示。
但问题是有时它有效,有时它不,让我的索引超出范围。我观察到,当它崩溃时,它会进入一些集合视图的委托方法,而不是 viewWillAppear
【问题讨论】:
-
请将您的代码粘贴到您的问题中,而不是屏幕截图,并指出异常消息以及哪一行有异常。
-
用你的collectionview delegates方法更新你的问题
-
可能你返回的
collectionViewCell比你返回的数据数组多 -
请删除代码图像。并将代码粘贴为文本
-
我编辑了这个问题。我没有删除屏幕截图,但我将代码上传到存储库并将链接粘贴到那里。
标签: ios multithreading core-data uicollectionview