UITableViewController против UIViewController

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

4 Solutions collect form web for “UITableViewController против UIViewController”

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

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

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

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

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

По-моему, я заметил разницу, с методом sectionIndexTitlesForTableView, работал в UITableViewController, а в UIViewController не было … My 2c

Проверьте это:

https://stackoverflow.com/questions/29471578/difference-between-uitableview-in-viewcontroller-and-tableviewcontroller-index

  • UIViewControllerAnimatedTransitioning в iOS7 - viewWillAppear не вызывается
  • topLayoutGuide в контроллере детского просмотра
  • Загрузка нескольких контроллеров View в UIPageViewController - Swiping показывает пустой экран
  • prepareForSegue не вызван во встроенный segue
  • Переход UIViewController - цель-c
  • Отключение нескольких контроллеров просмотра, отображающих неверный вид во время перехода
  • Как добавить UITabbarController в UIViewController в iOS
  • Как сделать полупрозрачный UIViewController
  • Программно создавать / перемещать навигационный контроллер
  • Xcode 7 - Xcode 8 Предупреждения о препятствиях раскадровки
  • новые ViewControllers, вызывающие черный экран
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.