UICollectionView:NSInternalInconsistencyException尝试删除第0部分,但在Realm通知

时间:2017-03-16 16:59:31

标签: uicollectionview realm

此崩溃仅在collectionView在插入前为空或在删除后为空时发生,并且仅在视图控制器中发生插入和删除时发生,而不是在其中发生插入删除,并且只要插入删除,我就会弹出控制器并且collectionView控制器是可见。

所以这是场景。

我在collectionView中有一个部分让它成为Controller1。

我从Controller1推送到另一个控制器,让它成为Controller2。

在Controller2中,我从领域中删除对象并弹出viewController。

现在,realm向Controller1发出通知,该Controller1尝试删除第0部分但获取NSInternalInconsistencyException。

我交叉检查viewWillAppear和viewDidAppear,如果我正在重新加载数据,但没有任何东西。

所以基本上如果collectionView变空,它会自动重新加载。

有谁知道为什么会这样?

好的,这只发生在物理设备上而不是模拟器上。现在我很想知道为什么会发生这种情况。

0 个答案:

没有答案