iOS - Настройка пользовательского UITableViewCell на шаблоне VIPER - PullRequest
0 голосов
/ 09 мая 2018

Я следовал VIPER шаблону проектирования для моего текущего iOS (Swift) проекта, и я новичок в использовании шаблона проектирования в коде. У меня проблемы с принятием решения о настройке или настройке подкласса UITableViewCell. Поменяю ли я ячейку на ViewController -> func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell этот метод делегата или метод моего экземпляра класса UITableViewCell класса ?? На самом деле работа по изменению ячейки IBOutlets, как Label, ImageView из данных модели

1 Ответ

0 голосов
/ 09 мая 2018

Я думаю, вы должны изменить свою ячейку внутри ячейки, потому что вы не нарушаете инкапсуляцию и можете сделать свою IBOutlets приватной.

На самом деле вы можете инкапсулировать вашу UITableViewDelegate и UITableViewDataSource реализацию в каком-то объекте. Мы создаем TableViewAdapter для этого. Вы можете найти пример TableViewAdapter в моем примере VIPER с открытым исходным кодом здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...