Прокрутка UITableViewController не работает в контроллере представления контейнера

Я реализовал простой UITableViewController и проверил прокрутку его, хорошо работает, если я сделаю его корневым представлением UINavigationController.

Проблема возникает, когда я добавил контроллер табличного представления в контроллер представления контейнера следующим образом:

[self addChildViewController:myTableViewController]; [self.view addSubview:myTableViewController.tableView]; [myTableViewController didMoveToParentViewController:self]; 

Этот код работает хорошо, кроме проблемы с прокруткой.

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

Есть ли кто-нибудь, добавляющий UITableViewController в контейнер?

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

 [self addChildViewController:myTableViewController]; [myTableViewController.tableView setFrame:CGRectMake(0.0f, 44.0f, 320.0f, 100.0f)]; [self.view addSubview:myTableViewController.tableView]; [myTableViewController didMoveToParentViewController:self]; 

Хотя есть еще одна проблема, что высота с автоматическим изменением размера таблицы выглядит неправильно, лучше сделать еще один вопрос.

  • Изменение размера UILabel для текста внутри пользовательского UITableViewCell независимо от ширины
  • UITableView прыгает вверх на endUpdates при вводе внутри ячейки на iOS 8 автовысоте
  • Создание пользовательской линии разделителя UITableView
  • iPhone 6 Plus показывает странные строки в UITableViewCell рядом с аксессуаром
  • Добавить индикатор активности внизу UITableView?
  • iOS9, почему layoutSubviews пользовательского UITableViewCell вызывается в dequeueReusableCellWithIdentifier: forIndexPath, если используется systemLayoutSizeFittingSize
  • UILabels в пользовательском UITableViewCell никогда не инициализируется
  • Скрыть клавиатуру при прокрутке с помощью TableView после поиска
  • Пользовательские UITableViewCells не используются повторно в UITableView
  • IOS uitableview выбранный фон
  • iOS 9 Alamofire никогда не загружает изображение
  • Interesting Posts

    Как протестировать UIInterpolatingMotionEffect в iOS Simulator?

    – : попытка вставить нулевой объект из объектов '

    Быстрая передача данных через навигационный контроллер

    Разница между __weak UIDataType * weakSelf и UIDataType __weak * weakSelf?

    Все тестеры песочницы, созданные с помощью запроса iTunes Connect «Требуемая платежная информация»,

    iOS: периферийное устройство Bluetooth LE больше не обновляется после возвращения в диапазон

    Кластеризация маркеров Google Maps в iOS

    использование невосстановленного идентификатора FIRMessaging

    Swift 4 – UIApplication.registerForRemoteNotifications () необходимо вызывать только из основного потока

    Что такое Private API и почему Apple отвергает приложение iOS, если оно используется?

    Особенности доступности UISlider для VoiceOver?

    NSManagedObjectContext Locked

    Есть ли в любом случае добавить ту же строку меню прокрутки на панели навигации?

    NSPredicate с вложенными массивами

    Изображение поворачивается на 90 градусов при использовании clipToMask

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