他の UI 要素の中で UITableView を持つ UIViewcontrollers をスタックする NavigationController があります。私が使用するテーブルは、実際にはカスタム セル ビューを使用するカスタム テーブルです。この配置では、IB で Shows Vertical Scrollers を表示するように構成していても、これらのテーブルにはいかなる種類のスクロールバーも表示されません。
これをデバッグする方法をいくつか試しましたが、成功しませんでした。このプロパティ (showsVerticalScrollers) の値をコンソールに出力すると、1 が出力されるため、プロパティは適切に設定されています。いいえ、私のテーブルは親ビューよりも広くなく、実際には親ビューよりもずっと狭いです。
テーブルにスクロールが表示されない理由はありますか?... ところで、これはシミュレーターで実行されている iOS5 で発生します。SLeopard で xcode 4.2 を使用しています。ハードウェアでテストするために iPad にアクセスすることはできませんが、同じプロジェクトにある他のテーブルには問題なくスクロール バーが表示されます。
編集
答えてくれてありがとう...最後のテストを行ったところ、スクロールバーが表示されない原因の1つは、実際にスクロールする必要なくテーブルに収まったときに、テーブルに表示される要素の数であることがわかりました。1行のテーブルがあり、テーブルの垂直サイズが1行だけでは大きすぎる場合、iOSはバウンス時にスクロールバーを表示しません.