从uitableview崩溃中删除行

时间:2010-02-09 14:11:23

标签: iphone uitableview crash row

我只是尝试使用以下代码从UITableView删除一行:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
     if (editingStyle == UITableViewCellEditingStyleDelete)
     {
         [self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
     }
}

问题是我的应用程序崩溃了。 (GDB:程序收到信号:“EXC_BAD_INSTRUCTION”。) 有谁知道为什么?

1 个答案:

答案 0 :(得分:8)

您可能需要更改

中返回的数字
- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section

indexPath.section比删除前低一个。