0

ナビゲーション バーを備えたモーダル ポップアップ ビューがあり、ステートメントを使用して、現在読み込まれているビューからそのナビゲーション バーの高さにアクセスしようとすると...

self.navigationController.navigationBar.frame.size.height;

...それは 0 を返します。なぜでしょうか?

あなたの知恵を前もってどうもありがとう!

4

2 に答える 2

2

おそらく、式で使用しているオブジェクトの 1 つが であるためですnil

これはおそらくself.navigationControllerそれ自体です。ビュー階層を誤解している可能性がありますか? (NSLog(@"%@", self.navigationController);そうであるかどうかを確認してみてくださいnil

于 2012-09-21T13:59:24.140 に答える
0

理由はわかりませんが、何も変更しない場合、ナビゲーション バーの高さは常に 44 ピクセルになります。

于 2012-09-21T13:55:57.577 に答える