Comments 2
Было бы интересно почитать как построить интерфейс если типы отображаемых данных могут быть разные (секции, ячейки, разные классы отображения и view model).
У нас в базе тоже хранятся разные типы данных, просто мы приводим их к нужному виду для отображения. Если же вы спрашиваете про разные типы ячеек, то у нас для этого были сделаны специальные методы. Они для каждого QuestionnaireCellType возвращали его contentType, который отвечал за вид ячейки. А уже для каждой ячейки строится своя viewModel.
Все viewModel ячеек подписаны на один протокол, чтобы его можно было передавать в любую ячейку. И уже ячейка будет определять, подходит ли ей эта viewModel или нет.
Sign up to leave a comment.
Мобильное приложение с автоматической генерацией форм: наш кейс