Как стать автором
Обновить

Мобильное приложение с автоматической генерацией форм: наш кейс

Время на прочтение 5 мин
Количество просмотров 3.3K
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 2

Комментарии 2

Было бы интересно почитать как построить интерфейс если типы отображаемых данных могут быть разные (секции, ячейки, разные классы отображения и view model).

У нас в базе тоже хранятся разные типы данных, просто мы приводим их к нужному виду для отображения. Если же вы спрашиваете про разные типы ячеек, то у нас для этого были сделаны специальные методы. Они для каждого QuestionnaireCellType возвращали его contentType, который отвечал за вид ячейки. А уже для каждой ячейки строится своя viewModel.


Все viewModel ячеек подписаны на один протокол, чтобы его можно было передавать в любую ячейку. И уже ячейка будет определять, подходит ли ей эта viewModel или нет.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий