2012-01-09 6 views
0

UINavigationControllerをサブクラス化し、UIViewviewDidLoad(カスタムUITabBarまたはUIToolbarとして)のビューの下部に追加しました。UINavigationControllerはビューの高さを設定しますか?

このUINavigationControllerがプッシュするすべてのUIViewControllerのビューの高さを設定するにはどうすればよいですか?私は これUINavigationControllerをプッシュしていること、すべてのUIViewControllerのビューの高さを設定するにはどうすればよい

答えて

2

View Controllerには高さがありません。管理しているビューにはその高さがありません。

あなたが提案したことを行うには、-navigationController:willShowViewController:animated:への呼び出しを傍受し、子ビューコントローラのサイズを変更できるように、delegateプロパティのアクセサをオーバーライドするとします。しかし、それは非常に満足できる解決策のようには見えません。

各ビューの階層にツールバーを追加できないほどたくさんのビューコントローラがありますか?

+0

すべてのビューコントローラーのビューにツールバーを追加できますが、ツールバーにはビューコントローラーのビューを持つプッシュアニメーションがあります。ナビゲーションコントローラが次のビューをプッシュするので、その位置にとどまるようにします。 – ma11hew28

関連する問題