シンプルな 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];
テーブルビューの高さの自動リサイズが不適切という別の問題もありますが、別問題にした方がよさそうです。