(инстансится в контроллере) и нам нужно менять ее dataSource, то как лучше реализовать это? Создать другой контроллер и прокинуть ссылку на него в тот, где создается таблица или просто создать класс и подписать его на протокол uitableviewdatasource и инстансить внутри контроллера с таблицей?
Нужно по mvvm правильно сделать, но с этим есть недопонимание
Заранее спасибо
А ячейки те же самые?
Создаёшь объект, реализуешь в нем протокол. tableView.dataSource = объект tableView.reloadData()
Это я понимаю. Тут вопрос в том, с каком стороны подойти к тому, чтобы закинуть этот самый объект в контроллер с таблицей
Вот прикол обучения как раз-таки в самостоятельном поиске ответов
так если тимлид правильный ответ отбрасывает, какой смысла перебирать еще 100 вариантов? я не конкретно про эту ситуацию, а вообще но да, по твоей ситуации там уже выше подсказали, создавай класс который будет подписан на протокол, илициализируй его там же где и таблица и в нужное время подсовывай в датасорс
Ну в таких ситуациях, конечно, нужно разговаривать с тимлидом насчет целесообразности таких отбраковок вариантов, но в данном случае я и сам вижу, что как-то не очень хорошо я сделал
просто это довольно странная “экономия” на таблицах, намного чище был бы код с двумя таблицами, пускай в них инициалищируются один и те же ячейки
Обсуждают сегодня