deleteRowsATIndexPaths崩溃

时间:2014-08-11 17:53:43

标签: swift

我试图在t稳定视图中删除一行,但每次在应用程序中选择删除时都会因此错误而崩溃

  

无效更新:第0节中的行数无效。更新后的现有部分中包含的行数(3)必须等于更新前该部分中包含的行数(3),或者减去从该部分插入或删除的行数(插入0,删除1),加上或减去移入或移出该部分的行数(0移入,0移出)。'

以下是我删除行的方式。

func tableView(tableView: UITableView!, commitEditingStyle editingStyle: UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath!){

   tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation:UITableViewRowAnimation.Fade)

}

1 个答案:

答案 0 :(得分:6)

您还必须删除tableView的数据源中的相应记录。

删除表中的行时,生成的行数必须匹配。 检查您的tableView.numberOfRowsInSection