Вопрос проверяет навыки организации кода и поддерживаемости экранов со списками.
Короткий ответ
Вынос в extensions делает код чище и легче читать. Протоколы UITableViewDataSource и UITableViewDelegate занимают много методов и перегружают основной класс. Разделение помогает быстрее находить нужную логику. Также упрощается рефакторинг и перенос кода. Это базовая практика для аккуратной структуры контроллера.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.