Подтвердить что ты не робот

UITableViewController против UIViewController

Что мне все приносит UITableViewController, что делает его действительно полезным? Используется ли какой-либо бонус, а не просто использовать UIViewController для просмотров с UITableViews в них? Я спрашиваю, потому что хочу, чтобы мои представления с UITableViews наследовались от контроллера базового представления (который наследуется от UIViewController). Если я использую UITableViewController, то базовый класс для всех моих представлений становится более сложным.

4b9b3361

Ответ 1

Не много. Он предоставляет некоторые удобства, но вам это действительно не нужно; Я часто не использую его.

Главное, помимо автоматической настройки, когда вы создаете ее в раскадровке, есть три свойства tableView, clearsSelectionOnViewWillAppear и refreshControl. Но они не делают ничего, что вы не можете сделать сами.

Ответ 2

Ну, я думаю, что и ретро, ​​и матовый ответ верны, из личного опыта гораздо проще и менее "взломать" использовать UITableViewController с UIRefreshControl, а затем попытаться заставить UIRefreshControl работать с UIViewController с UITableView.

Ответ 3

Ничто не более, чем готовый код шаблона для установки источника данных и подключения к вашему объекту tableView, некоторым геттерам и сеттерам, чтобы сделать вашу жизнь легкой, если вы не хотите прилагать усилия к тому, чтобы сделать то же самое, что доступно.

Но в вашем случае для SubClass ему не подходит UItableViewController