iPhone toggleEdit - отключить удаление? - PullRequest
1 голос
/ 24 октября 2010

Когда я выполняю toggleEdit, слева появляется красная кнопка с белой линией в середине (чтобы разрешить удаление), а справа от каждой ячейки в моем UITable появляется синяя кнопка с белой стрелкой:

 -(IBAction)toggleEdit:(id)sender {
     [self.table setEditing:!self.table.editing animated:YES];
 }

Синяя кнопка справа отображается, потому что для каждой ячейки у меня есть:

 cell.editingAccessoryType = UITableViewCellAccessoryDetailDisclosureButton;

Возможно ли при выполнении toggleEdit не показывать красную кнопку слева?

1 Ответ

2 голосов
/ 24 октября 2010

Да. В вашем:

 - (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath {
 }

просто вернуть что-либо кроме UITableViewCellEditingStyleDelete для элементов, которые нельзя удалить.

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