Хотя ваш вопрос недостаточно ясен, но до сих пор я понял, что вы хотите сделать UITableView
, который равен Group TableView
.Если я не ошибаюсь, тогда вы хотите сделать каждый section
контейнером вопросов, и Row or Cell
будет ответом на этот вопрос.Одним словом вы хотите сделать расширяемый UITableViewCell
.Если это так, то вы можете проверить следующую ссылку
https://www.appcoda.com/expandable-table-view/
https://medium.com/ios-os-x-development/ios-how-to-build-a-table-view-with-collapsible-sections-96badf3387d0
https://mobikul.com/create-expandable-table-view-swift/
Теперь ваша вторая проблема была HeaderText
, котораяне принимает numberOfLines. Чтобы решить эту проблему, вы можете использовать метод делегата UITableView
, который является func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
, где вы можете добавить UILabel
и установить numberOfLines
текста.
И func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
, который будет содержать высоту заголовка раздела UITableView
.Для создания динамического заголовка вы должны рассчитать высоту UILabel
и установить ее как высоту заголовка раздела.
Не стесняйтесь задавать любые вопросы.
Happy Coding !!