ОП фактически желающему изменить контроль редактирования. Это плюс или минус, который появляется слева от ячейки при ее изменении в режиме редактирования. Вы не можете на самом деле изменить изображение, но то, что вы можете сделать, это поддельное изменение изображения, вот шаги:
- Создайте подкласс UITableViewCell.
- Переопределить initWithCoder :. В этом методе добавьте UIView в self.backgroundView.
- Override willTransitionToState :. Вам не нужно ничего добавлять, но добавление этого переопределения метода не позволяет ячейке добавлять элементы управления системой.
- Добавьте изображение, которое вы хотите в качестве элемента управления редактирования, в качестве дополнительного представления для self.backgroundView.
Теперь, когда таблица переходит в режим редактирования, а ячейки сдвигают содержимое вправо, вы увидите изображение, добавленное в фоновый вид. Побочным эффектом этого является то, что он не получит прикосновения, когда вы коснетесь своего нового изображения. Для моего случая я установил tableView.allowSelectionDuringEditing в YES и обработал выбор в tableView: didSelectRowAtIndexPath: в моем контроллере представления таблицы.