У меня есть контроллер представления, который содержит табличное представление, поэтому я хочу спросить, где я должен поставить источник данных таблицы и делегировать его, должен ли он быть внешним объектом, или я могу написать его в контроллере просмотра, если мы говорим об VIPER шаблон.
Обычно с использованием шаблона я делаю это:
В viewDidLoad я запрашиваю поток из презентатора, например self.presenter.showSongs()
Ведущий содержит интерактор, а в методе showSongs я запрашиваю некоторые данные от интерактора: self.interactor.loadSongs()
Когда песни готовы перейти к просмотру контроллера, я использую презентатор еще раз, чтобы определить, как эти данные должны отображаться в контроллере вида. Но мой вопрос, что мне делать с источником данных табличного представления?