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

  • Передача данных с контроллера просмотра на сцену Cocos2D
  • Вращение и несколько окон
  • Подкласс ViewController из раскадровки
  • loadView UIViewController не вызван
  • Как получать уведомления, когда контроллер представления представлен
  • presentModalViewController ничего не делает
  • Как получить ширину основного UIView в ландшафтном режиме?
  • viewdidload вызвано после закрытия отклонения дочернего viewcontroller
  • Разъяснения по управлению ориентациями в UIViewController
  • Настройка ограничений программно
  • Кто изменил мое мнение? (на iOS)
  • Interesting Posts

    iOS: Можно ли запросить базовую структуру расположения для определения местоположения, используя только ячеистую башню или только Wi-Fi или используя GPS-антенны?

    Вертикальное scrollview, конфликтующее с вертикальной навигацией

    Можно ли получить список атрибутов и диапазонов для NSMutableAttributedString?

    iOS Facebook, выйдите из текущего пользователя FB, затем войдите в систему как другой пользователь FB

    как создать UILayoutGuide в построителе интерфейса?

    ZBar с iOS7 и XCode5 с компиляцией ошибок libzbar.a architecture

    Создание анимации для расширения и сжатия UIView

    «Неизвестный метод класса для селектора« validSuits »« Ошибка в xCode 5.1

    Есть ли событие изменения размера UIView?

    NSURLConnection против NSData + GCD

    Контекстные меню в PDF-файлах

    Ширина текстового поля UIAlertController меньше, чем обычно

    Как узнать, будет ли прокрутка прокрутки вверх или вниз

    Как получить UDID устройства iOS программно в iOS 7

    iOS Webapp. Прокрутка назад не работает в автономном режиме

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.