0

3 つのビュー コントローラーを備えたナビゲーション コントローラーがあります。3 番目のビュー コントローラーには UITabBar が含まれており、タブ バーの各タブには独自のナビゲーション コントローラーがあります。タブ バー ナビゲーション コントローラーでビュー コントローラーをプッシュおよびポップすると、すべての割り当てが正常に機能します。それらはそれに応じて上昇および下降します。しかし、タブ バー (3 番目の VC) をホストするナビゲーション コントローラーをポップして 2 番目のビュー コントローラー (タブ バーのないビュー コントローラー) に戻し、再び 3 番目の VC (タブ バーをホストするもの) に戻すと、ライブ バイトは、以前に同じビューコントローラーを使用していたときよりも大きくなります。

タブバーからタブバーなしでView Controllerに戻すときに何か特別なことをする必要がありますか???

または他の考え

ARCを使用しています

タブバーを制御するために UITabBar のサブクラスも使用しません

4

1 に答える 1

0

問題は、uitabbarcontrollerをナビゲーションスタックにプッシュしていたことでしたが、私が理解していることから、これは不可能です。

代わりに、uitabbarを使用してアプリを起動し、別のナビゲーションコントローラーをモーダルとして表示します

于 2012-08-06T19:40:35.377 に答える