редактировать действие в виде таблицы без кнопки «Редактировать»? - PullRequest
1 голос
/ 01 октября 2009

Я хочу показать все строки в моем табличном представлении (когда оно загружается) с красной меткой (отрицательный символ) в UITableViewCellStateShowingDeleteConfirmationMask. Другими словами, если я нажимаю красную метку, она должна показывать кнопку удаления для этой конкретной строки (действие кнопки редактирования будет выполняться без нажатия кнопки редактирования) в табличном представлении. Следующий код выдает ошибку времени выполнения и не показывает минус красную метку также для каждой строки?

Я хочу сделать это без кнопки «Правка», так что мне нужно сделать, чтобы добиться этого?

(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSArray *deleteIndexPaths = [NSArray arrayWithObjects: [NSIndexPath indexPathForRow:indexPath.row inSection:0], nil]; 

[tableView beginUpdates];

[tableView deleteRowsAtIndexPaths:deleteIndexPaths withRowAnimation:UITableViewRowAnimationFade]; 

[tv endUpdates];

}

1 Ответ

2 голосов
/ 01 октября 2009

Я не совсем уверен, что именно вы пытаетесь сделать. Но если вы хотите войти в режим редактирования (то же самое, что произойдет, если пользователь нажмет кнопку «Изменить»), вам просто нужно позвонить:

[tableView setEditing:YES animated:YES]

Для получения дополнительной информации см. Документацию UITableView.

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