iphone Objective-C интересная проблема с аксессуаром и редактированием набора
-
23-09-2019 - |
Вопрос
В моем 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:
метод.