ipad-this在和中使用断点,不使用';没有……就没有/

ipad-this在和中使用断点,不使用';没有……就没有/,ipad,uitableview,Ipad,Uitableview,这似乎与deleteRowsAtIndexPaths:行上的断点一起工作,但当我取出它时,会出现EXC\u坏访问和崩溃。不知道为什么-这是TableViewController的默认代码-我添加了一些代码,但它不起作用。把断点放进去,结果就是那一行,所以把它剥离到原来的代码,它仍然不起作用(啊 有什么想法吗 感谢您在tableView中删除一行时numberOfRowsInSection需要更新以返回删除行之前的行数减去1,否则您会遇到这种不明确的崩溃。这对我来说就像是一种竞争条件。我猜您正在删

这似乎与
deleteRowsAtIndexPaths:
行上的断点一起工作,但当我取出它时,会出现EXC\u坏访问和崩溃。不知道为什么-这是TableViewController的默认代码-我添加了一些代码,但它不起作用。把断点放进去,结果就是那一行,所以把它剥离到原来的代码,它仍然不起作用(啊

有什么想法吗


感谢您在tableView中删除一行时
numberOfRowsInSection
需要更新以返回删除行之前的行数减去1,否则您会遇到这种不明确的崩溃。

这对我来说就像是一种竞争条件。我猜您正在删除的某些行在删除之前一直在使用,因此没有中断您删除该行的时间太快。使用断点时,延迟时间足够长,因此该行已被使用完毕。感谢您的帮助,并非如此不幸-这是一个愚蠢的错误…:/
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {

    if (editingStyle == UITableViewCellEditingStyleDelete) {
        [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];


    }