Еще одна кнопка в режиме редактирования UITableView - PullRequest
0 голосов
/ 12 января 2011

Мне нужна дополнительная кнопка рядом с кнопкой Удалить в режиме редактирования ячеек UITableView. Любые предложения для этой цели приветствуется. Спасибо.

Ответы [ 2 ]

2 голосов
/ 12 января 2011

Я бы предложил вам первый подкласс UITableViewCell. В соответствующем методе init вы создаете кнопку и добавляете ее в contentView как подпредставление. Сделайте кнопку скрытой. После этого вы перезаписывает layoutSubviews и размещаете кнопку в представлении содержимого, устанавливая свойство frame кнопки. Затем также создайте подкласс willTransitionToState: и убедитесь, что состояние UITableViewCellStateShowingEditControlMask. Если это так, сделайте кнопку видимой. Если не скрывать это.

Примечание. Если вы добавляете дополнительную кнопку к UITableViewCell, вам также необходимо настроить рамку textLabel и другие элементы, чтобы не перекрывать прямоугольник кнопки.

0 голосов
/ 30 июля 2011
cell.editingAccessoryType = UITableViewCellAccessoryCheckmark;

или другое значение, отличное от "check"

или

cell.editingAccessoryView = [UIButton buttonWithType:UIButtonTypeInfoDark];

, или с другим значением, отличным от кнопки информации, с целевым значением, соответствующим

вид аксессуара превосходит тип

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