SnapSh0t
@SnapSh0t
iOS-Developer

Как реализовать статические и динамические ячейки tableview Swift?

Здравствуйте! Всю голову переломал, прошу помощи по реализации подобного.

На изображении в самом верху Collection View, ниже расположены динамические ячейки, по нажатию на плюсик снизу их количество будет возрастать, снизу 3 статические ячейки. Как реализовать? Использовать секции или как? Подскажите способ реализации.5a55da54ab5cf133365776.png
  • Вопрос задан
  • 672 просмотра
Решения вопроса 1
D_mitry
@D_mitry
iOS / Android developer
UITableView не позволяет использовать статический и динамический подход одновременно. Но можно использовать любое количество прототипов ячеек в динамической таблице.

Можно предложить пару решений:
  1. Сделать один прототип для "динамических" ячеек и три отдельных прототипа под каждую из "статических".
    В методе протокола UITableViewDataSource
    func tableView(UITableView, cellForRowAt: IndexPath)
    просто возвращаем инстансы статических ячеек для последних трех позиций и инстансы динамической для остальных.
  2. Используем динамическую таблицу, а вместо статических добавляем footer view и три subview-ячейки

Плюсик также можно реализовать в виде динамической ячейки или запихнуть в footer
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы