Прокрутка 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]; 

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

Давайте будем гением компьютера.