Uitableview в режиме редактирования: как добавить кнопки «+» (добавить) и «-» (удалить) одновременно? - PullRequest
2 голосов
/ 25 сентября 2010

Возможно ли иметь uitable view, который в режиме редактирования показывает как красную кнопку ('-'), так и зеленую кнопку (+), которую я хотел сделать, чтобы я мог удалить строку или дублировать ее.*

Ответы [ 2 ]

2 голосов
/ 25 сентября 2010

Вы можете установить такой вид для

Просмотрите UITableViewCell ссылку на класс. Существует свойство editingAccessoryView, наиболее подходящее для данного конкретного случая:

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UITableViewCell_Class/Reference/Reference.html#//apple_ref/occ/instp/UITableViewCell/editingAccessoryView

Я бы использовал UISegmentedControl с изображениями "+" и "-" для указанной вами цели.

1 голос
/ 25 сентября 2010

Нет, для отображения обоих вам нужно сделать один из них настраиваемым элементом управления.

Вероятно, лучший подход - создать собственную ячейку и добавить дополнительную кнопку слева или справа от красной области.Кнопка «-» обычно появляется.Затем вы можете использовать пользовательский рисунок, имитирующий зеленую кнопку «+», и настроить его на срабатывание при нажатии.

Если вы хотите, чтобы он отображался только в режиме редактирования, вы можете выборочно показать / скрыть его на основе этоготоже.

Конечным результатом будут ячейки с кнопками + и - рядом друг с другом.

...