Как отключить слайд для удаления для UITableView - PullRequest
14 голосов
/ 10 сентября 2010

Кто-нибудь знает, как отключить «слайд для удаления» в uitableview?

Я все еще хочу иметь возможность удалять строки, когда таблица находится в режиме редактирования.

Ответы [ 2 ]

30 голосов
/ 12 декабря 2010

Шахта это:

- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath 
{
   return self.editing ;
}
13 голосов
/ 14 сентября 2010

Во-первых, чтобы подтвердить возможность удаления ячейки таблицы, просто ответьте на canEditRowAtIndexPath.

-(BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
  // Return YES or NO
  return(YES);
  }
}

Затем, чтобы фактически удалить ответ ячейки таблицы на commitEditingStyle.

-(void)tableView:(UITableView *)tv commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
  if (editingStyle == UITableViewCellEditingStyleDelete) {
  // Delete your data

  // Delete the table cell
  [self.tableView deleteRowAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
  }
}

ХорошоУдачи Матс Стийлаарт!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...