我使用 UIActionSheet 来确认删除 TableView 中的行。我有 3 行,但是当我交换删除第一行时,第一行不删除,但第三行被删除。在我继续再次删除第一行但第二行被删除后。我不知道为什么。请帮我解决这个小问题。
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle
forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (editingStyle == UITableViewCellEditingStyleDelete)
{
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"cancel" destructiveButtonTitle:@"Delete" otherButtonTitles: nil];
[actionSheet showInView:self.view];
}
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex{
switch (buttonIndex) {
case 0:
[listOfName removeObjectAtIndex:self.selectedIndex];
//selectedIndex = indexPath.row;
[self viewWillAppear:YES];
}
}