我想让用户在我的应用中删除一行。但它没有用。我是应用程序开发的新手,所以请帮助我。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.userSelectedNamesAndMeaning removeObjectForKey:indexPath];
[self.userSelectedNamesAndMeaning writeToFile:self.pathToPlist atomically:YES];
[self.tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
[tableView reloadData];
}
答案 0 :(得分:0)
我想到了如何从NSMutableDictionary中删除Key值,解决方案是
[self.userSelectedNamesAndMeaning removeObjectForKey:[self.allNames objectAtIndex:indexPath.row]];
其中allNames是存储绘制表格的所有名称的NSArray。
现在的问题是从UI中删除行并显示异常错误。