Iphone 默认表视图-删除节
我的应用程序包含一个包含行和节的表视图。Iphone 默认表视图-删除节,iphone,Iphone,我的应用程序包含一个包含行和节的表视图。 删除节的最后一项时,我将删除该节。它很好用。 但是,当我将一个部分的最后一行移动到另一个部分时,我会得到一个错误 以下是我在这两种情况下的代码: [categoryArray removeObjectAtIndex:indexPath.section]; [tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableVi
删除节的最后一项时,我将删除该节。它很好用。
但是,当我将一个部分的最后一行移动到另一个部分时,我会得到一个错误 以下是我在这两种情况下的代码:
[categoryArray removeObjectAtIndex:indexPath.section];
[tableView deleteSections:[NSIndexSet indexSetWithIndex:indexPath.section] withRowAnimation:UITableViewRowAnimationTop];
以下是MoveRowatineXpath:fromIndexPath:toIndexPath中发生的错误:
2009-03-11 17:56:09.524 Test[5140:20b] 1
2009-03-11 17:56:09.525 Test[5140:20b] *** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (5) beyond bounds (5)'
任何帮助都会很好 看起来您正试图访问五元素数组的第六个元素。是否使用数组大小作为索引而不减去1?事实上,我的代码并没有试图访问元素。我认为错误来自UITableView方法(我不知道,因为我们只能访问sdk的头文件)。 此时出现问题:
[tableView deleteSections:[NSIndexSet indexSetWithIndex:fromIndexPath.section] withRowAnimation:UITableViewRowAnimationTop];
我有这个问题,我刚刚解决了。在我的例子中,我使用的是核心数据,我必须将删除逻辑封装在
[tableView beginUpdates];
...
[tableView endUpdates];
我必须把所有东西都包起来;从删除数据/节之前到保存上下文之后。希望有帮助。您是如何解决此问题的?我似乎得到了一个类似的