我对iOS编程很陌生,当我添加滑动以删除基本教程应用程序的功能时,它在我使用默认命令时崩溃。目前,我从NSMutableArray中删除了它连接并重新加载数据的对象:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
//[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
[self.toDoItems removeObjectAtIndex:indexPath.row];
[tableView reloadData];
}
这个问题是我在删除时没有得到任何类型的动画。有关如何解决此问题的任何建议都是受欢迎的。
答案 0 :(得分:2)
首先删除数据对象,然后删除行
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
// Delete the row from the data source
[self.toDoItems removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
}
}