タイトルが質問自体を説明しているかどうかはわかりませんが、ここにあります...
UINavigationControllerのparentViewControllerであるUINavigationControllerがあります。子として追加すると、最初にstatusBarのギャップがあり(画面全体を占めるわけではありません)、navigationBarを非表示にして表示することでその「バグ」を「解決」すると、childViewControllerの動作がおかしくなります。ギャップはなくなりますが、子供は私が手動で設定したフレームを尊重しなくなります。それから私は続けようとしました、そして私が子供にモーダルを提示してそれを却下すると、子供全体が去ります...
そこで何が悪いのでしょうか?両方のコンテナとの親子関係または何ですか?
アドバイスありがとう
編集:これは奇妙な振る舞いを示すサンプルプロジェクトです
http://www.mediafire.com/?8saa68daqfkf335
編集2:私は実際に解決策を見つけましたが、Apple Docsでそれが本当に明確であるとは思いませんでした、それは、childViewControllersがそれらが属するparentViewControllerからフレームを取得すると言いますが、parentViewControllerが「再表示」された場合(それをプッシュ)childViewControllersはparentViewControllerフレームによって再びサイズ変更されます...これが誰かに役立つことを願っています