在我的表中,第二个9元素中的第一个元素中有两个部分存在。
插入,更新,删除操作我将使用以下行执行:
(lldb) po ipi
▿ 1 elements
- [0] : <NSIndexPath: 0x179508a0> {length = 2, path = 1 - 0}
(lldb) po ipr
▿ 4 elements
- [0] : <NSIndexPath: 0x17970810> {length = 2, path = 1 - 8}
- [1] : <NSIndexPath: 0x17970860> {length = 2, path = 1 - 5}
- [2] : <NSIndexPath: 0x179708b0> {length = 2, path = 1 - 2}
- [3] : <NSIndexPath: 0x17970900> {length = 2, path = 1 - 9}
(lldb) po ipd
▿ 1 elements
- [0] : <NSIndexPath: 0x166eadf0> {length = 2, path = 0 - 0}
但我得到了一个崩溃说:
尝试删除第1部分中仅包含9行的第9行 更新前2015-11-23 22:20:18.969电影爱好者[305:25004] *** 由于未捕获的异常而终止应用程序 'NSInternalInconsistencyException',原因:'尝试删除第9行 来自第1部分,在更新'
之前只包含9行
奇怪,因为{1 - 9}行我只想重新加载,而不是删除。
知道发生了什么事吗?
如果我评论reloadRowsAtIndexPaths
行,则不会崩溃。