При написании приложений для iOS мне, как и многим другим разработчикам, приходится очень часто работать с компонентом UITableView.
Главная боль разработчика при его использовании - это необходимость постоянно реализовывать его методы UITableViewDataSource и UITableViewDelegate.
Даже если вся логика и данные вынесены в отдельные сущности, никуда не деться от вечного копипаста, как минимум, двух методов...

В данном цикле статей я поделюсь своим решением, к которому пришел при работе над одним из проектов: