Только ячейка таблицы выделяется при нажатии на значок раскрытия - PullRequest
0 голосов
/ 11 октября 2011

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

enter image description here

Моя проблема заключается втолько ячейка подсвечивается, когда пользователь нажимает на значок стрелки.Но это также должно быть выделено, когда пользователь нажимает на текстовую метку внутри него, он может нажать в любом месте ячейки.

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

1 Ответ

1 голос
/ 11 октября 2011

UITableViewCell действительно предназначен только для использования в контексте UITableView (который знает, как обрабатывать и / или делегировать выбор и выделение ячейки).

Наличие UITableViewCell вне контекста таблицы является несколько неожиданным пользовательским интерфейсом.

Не могли бы вы сделать то, что вы хотите сделать с UIButton вместо этого?

Или UIView, который имеет два подпредставления UIButton (или, по крайней мере, одно подпредставление UIButton, чтобы содержать графику виджета, которая выглядит как аксессуар раскрытия)?Таким образом, вещи, которые вы хотите выделить, обязательно произойдут, в отличие от зависимости от несуществующего метода [UITableView didSelectCellAtIndexPath:], который не существует в представлении, которое не является делегатом UITableView.

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