Доброй ночи!
Осваиваю VIPER, на странице используется UITableView. Из ViewController пробрасываю в Presenter функции для подсчёта кол-ва ячеек и для рендера каждой ячейки. Из Presenter'а я дёргаю Interactor (в котором лежит массив элементов), и по цепочке данные возвращаются обратно во ViewController.
Это нормальное явление?
Получается что я 2 раза пишу протокол для этих функций, и потом 2 раза пишу реализацию для них же. Причём Presenter в данном случае просто выглядит прослойкой.
Я понимаю, что задача VIPER - разгрузить ViewController, избавив его от логики, но не получается ли оверхед в таком случае?
Ну и опять же, если я неправильно понял и делаю неправильно, то как правильно?