Лучший способ реализовать несколько UITableViews - PullRequest
0 голосов
/ 17 марта 2019

Я работаю над проектом, где пользователи могут загружать названия до 10 песен.Все работает, мне просто нужно отображать «посты» при их нажатии.Это будет похоже на сообщение на других сайтах социальных сетей:

Username
Date of post
(Optional note - can be multiple lines, so no fixed height

Song 1
Song 2
Song 3
...

X likes

Username
Date of comment
Comment

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

Итак, мой вопрос: должен ли я добавить UIScrollView и добавить все элементы отдельно (например, информацию сверху как обычный UiView), потому что вложение UITableViews в UIScrollViewне рекомендуется?Я также думал о реализации верхнего и нижнего представлений как UITableViewHeader и UITableViewFooter, но затем я боюсь за динамическую высоту обоих представлений.

Есть предложения о том, что может быть лучшим подходом для достижения этой цели?

1 Ответ

0 голосов
/ 18 марта 2019

У меня есть экран, где у меня есть два UITableViews рядом - это указатель количества (количество и тип единицы).По сути, у меня есть «родительский» контроллер представления с 2 контроллерами представления контейнера .Внутри каждого контейнера есть контроллер табличного представления с таблицей внутри.Таким образом, я могу направить всю мою логику таблицы обратно на родительский контроллер и хранить все это в одном месте.Я сделал это в раскадровке, используя autolayout, чтобы упростить вещи, но это можно сделать так же легко в коде.Не уверен, что это «лучший» способ сделать это, но он прекрасно работает!

storyboard screenshot

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