Подкласс UITableViewCell
, переопределить layoutSubviews
, чтобы подготовить другое представление нормального режима и режима редактирования (@property(nonatomic, getter=isEditing) BOOL editing
, чтобы решить, какой). Или вы можете изменить его setEditing: анимированный, но никогда не пробовал.
Затем кнопка должна вызвать что-то вроде
[mytable setEditing:YES animated:YES];
Когда вы вызываете этот метод со значением редактирования, установленным в YES, табличное представление переходит в режим редактирования, вызывая setEditing: animated: для каждого видимого объекта UITableViewCell. Вызов этого метода с редактированием, установленным на NO, выключает режим редактирования. В режиме редактирования ячейки таблицы могут отображать элемент управления вставкой или удалением с левой стороны каждой ячейки и элемент управления переупорядочением с правой стороны, в зависимости от того, как настроена ячейка. (Подробнее см. В справочнике по классам UITableViewCell.) Источник данных табличного представления может выборочно исключать ячейки из режима редактирования путем реализации tableView: canEditRowAtIndexPath:.