我将collectionView
模型中的对象追加到performBatchUpdates
内,类似于:
collectionView.performBatchUpdates({
for item in items{
// Append the different objects... example:
if item is Picture{
self.modelCollection.append(item, cellReuseIdentifier: "Picture")
}
}
}, completion: { completed in
self.isRefreshing = false
我很抱歉,但我无法发布原始代码。此代码位于重新加载数据后或设备方向更改以重新排列collectionView单元格时调用的函数内。当设备重新加载数据并且方向同时发生变化时,我收到错误
由于未捕获的异常而终止应用 ' NSInternalInconsistencyException',原因:'请求索引路径 对于全球指数536870881,当时只有31个项目 集合视图'
我知道在没有完整代码的情况下理解问题并不容易,但我的问题在于如何调试此错误?我几乎可以肯定问题是在performBatchUpdates内部。我在每一行中都放了一个beakpoint但是我只在completion
闭包中得到错误而没有任何其他信息。你知道发生了什么或如何调试这个?