iphone Objective-C интересная проблема с аксессуаром и редактированием набора

StackOverflow https://stackoverflow.com/questions/2160958

Вопрос

В моем DetailViewController у меня есть код

ОБНОВЛЕНО x2

Это мое setEditing

- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
    [super setEditing:editing animated:animated];
    [tableView setEditing:editing animated:YES];  //this line was added to force editing Mode
....

В моем DetailViewController я хочу отправить tableView «магию/что бы это ни было», чтобы зарегистрировать «режим редактирования», чтобы изменить аксессуар, но я не хочу вызывать кнопки удаления.Раньше у меня не было линии [tableView setEditing:editing animated:YES];, и поэтому я хочу, чтобы он вызывал только аксессуар.

Это было полезно?

Решение

Вам обязательно следует это исправить.

Когда вы создаете ячейку табличного представления (в tableView:cellForRowAtIndexPath:), установить accessoryType собственность UITableViewCellAccessoryNone и editingAccessoryType собственность UITableViewCellAccessoryDisclosureIndicator.

Вы делаете это вместо реализации устаревшего tableView:accessoryTypeForRowWithIndexPath: метод.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top