Связь между UITableView и UITableViewCell? - PullRequest
0 голосов
/ 17 июля 2009

Вот то, чего я пытаюсь достичь ..

У меня есть UITableView, и каждая строка является UITableViewCell. Они оба перья.

В каждой ячейке есть кнопка (флажок) и метка. Пользователь может либо нажать на флажок, чтобы выбрать ИЛИ коснуться строки. В любом случае ОБА должно произойти:

  1. Если пользователь касается строки, флажок устанавливается.
  2. Если пользователь коснется флажка, строка будет выделена.

Достижение 2 - это легко, как мне реализовать 1? то есть всякий раз, когда пользователь касается строки, флажок должен быть автоматически установлен.

Я добавил следующий код в свой подкласс UITableViewCell.

</p> <pre> (void)setSelected:(BOOL)selected animated:(BOOL)animated { [checkboxButton setSelected:YES]; NSLog(@"%s", __FUNCTION__); [super setSelected:selected animated:animated]; // Configure the view for the selected state } </pre> <p>

Любая помощь будет очень признательна.
Спасибо
Эй

1 Ответ

0 голосов
/ 17 июля 2009

Меня немного смущает ваш вопрос, но я думаю, что делал то же самое раньше - имея флажок в качестве вспомогательного представления. Существуют связанные методы, когда пользователь выбирает вспомогательное представление и когда он вызывается, вы можете обновить любые данные, к которым он привязан. Затем выполните [tableView reloadData], чтобы обновить ячейки.

Что касается выбранной строки, в документации - «Вы никогда не должны использовать выделение для указания состояния. Вместо этого используйте галочки и дополнительные представления для отображения состояния»

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