iPhone UITableViewCell с флажком - PullRequest
2 голосов
/ 09 июля 2011

У меня есть пользовательский подкласс UITableViewCell, который будет включать несколько меток, к которым я хочу добавить некоторые функциональные возможности флажков.В этом подклассе UITableviewCell

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

Кроме того, поскольку я заранее не знаю количество параметров, верно?Можно ли спроектировать эту пользовательскую ячейку, используя XIB, и все же динамически добавлять некоторые элементы (например, UISwitch или UIButton s) во время выполнения?Или я должен все это кодировать без использования XIB?

1 Ответ

2 голосов
/ 10 июля 2011

Короче да.

UITableViewCell - это подкласс (где-то внизу) UIView.Тем не менее, вы можете вставить UITableView в него и создать свой флажок наподобие ячеек.Думайте об этом как о вложенных таблицах:

Table of questions -> question cell -> table of answers -> answer cell.

Итак, вы хотите, чтобы ваши пользовательские UITableViewCell реализации UITableViewDelegate и UITableViewDataSource затем вставлялисьUITableView в IB.

Если вы хотите показать свою ячейку вопроса с 4 ответами, вы передадите параметр ответов в виде NSArray для пользовательского UITableViewCell.Затем он будет использовать его для создания внутренних ячеек, которые будут вести себя как ячейки ответов.

Надеюсь, это поможет.

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