UITabViewControllerのtableViewにUINabigationController内のUITabBarControllerから提示されたときのフレーム位置が変更される問題があります。通常のタブから表示すると、フレームは正常です。しかし、移動し、 'More'セクションからUITableViewControllerを表示すると、テーブルビューはナビゲーションバーと同じ高さに移動します(これは必要ありません)。ランタイムフレームの座標を正しい位置と不適切な位置の間でテストしたところ、同じ(0.0、0.0、320.0、411.0)と表示されます。 この問題は、1つのNav ControllerにtableViewを表示した後で、「More」VCや「More」VCなどの別のVCに移動して表示された後にのみ発生します。異なるUINavigationController( 'More')から表示されたときにUITableviewの高さが変化する
ここで私はこれをどのように修正できますか?
最後の画像は、アプリが起動したときのように、ナビゲーションバーのすぐ下のテーブルビューで表示されるようになっています。しかし、最初の2つでは、テーブルビューが下に移動したことがわかります。
ありがとうございます!
この問題は、ナビゲーションボタンをクリックしたとき以上に発生します。その他のタブです。そして、これらの画像は同じページのものです(2つは左のボタンを示しますが、もう1つはナビボタンです)。 – Ishu
使用しているコードの一部を追加することがあります。新しいビューを表示するアクションから開始し、viewDidLoadビューまたはviewWill/DidAppearデリゲートがそのテーブルビューを表示します。 – WrightsCS
それは問題ですが、私は手動で何かを手動で設定しているわけではありません。私はこれを通常のUITableViewControllerとUIViewControllerで試しました。彼らはどちらもこれを行います。すべてのViewControllerが行います。これはiOS 4.2.1のバグでしょうか? –