В Xcode, когда я создаю новый контроллер представления, чтобы содержать табличное представление, у меня есть две опции
-  Создайте новый UITableViewController
-  Создайте новый UIViewController, который реализует протоколыUITableViewDelegateиUITableViewDataSource
Предполагая, что я правильно реализую все необходимые и необязательные методы для протоколов, есть ли какие-либо преимущества (помимо необходимости писать заглушки метода) с помощью UITableViewController? означает, что что-либо (управление памятью, кэширование и т.д.) реализовано за кулисами класса UITableViewController, что делает вариант 1 лучшим выбором, чем вариант 2?

