我有一个UITableView
为字幕单元格配置的。当我向其中添加一个单元格时,TableView
我有两个数组。一个用于副标题,另一个用于主标签。我也有一个NSMutableDictionary
这样,当我将单元格添加到表中时,它会记录一个对象和一个键。我的问题是当我想从UITableView
我使用此方法中删除单元格时:
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete) {
[myArray removeObjectAtIndex:indexPath.row];
[numberArray removeObjectAtIndex:indexPath.row];
[tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationFade];
} else if (editingStyle == UITableViewCellEditingStyleInsert) {
// Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
}
}
这对于从关联数组中删除对象非常有用,但我也想从MutableDictionary
我创建的对象中删除对象。我认为你会使用类似于我在数组中使用的东西。
[myArray removeObjectAtIndex:indexPath.row];
但我不能使用
[myDictionary removeObjectForKey:indexPath.row];
有谁知道我会怎么写这个?