UITableView didSelectRow при редактировании? - PullRequest
43 голосов
/ 06 октября 2008

Я создаю интерфейс, очень похожий на вид с обратной стороны встроенного приложения «Погода» или на представление «Будильник» приложения «Часы» в режиме редактирования. Представление таблицы всегда находится в режиме редактирования, поэтому значок удаления отображается слева от каждой ячейки.

Когда табличное представление находится в режиме редактирования, мой делегат не получает didSelectRowAtIndexPath уведомлений. Он получает accessoryButtonTappedForRowWithIndexPath уведомления, но это не то, что я хочу сделать. Я хочу, чтобы мои строки оставались выбираемыми, даже когда представление таблицы находится в режиме редактирования.

Есть идеи, как мне этого добиться?

Спасибо

P.S. Ура для поднятого нда. =)

Ответы [ 2 ]

102 голосов
/ 06 октября 2008

Установите table.allowsSelectionDuringEditing в YES.

12 голосов
/ 05 февраля 2012

Вы также можете установить это в инспекторе атрибутов. Убедитесь, что вы выбрали табличное представление, а не контроллер представления, и выберите «Отдельный выбор во время редактирования» в раскрывающемся меню «Редактирование»: enter image description here

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