我有一个带导航栏的模态弹出视图,当我尝试使用语句从当前加载的视图中访问该导航栏的高度时...
self.navigationController.navigationBar.frame.size.height;
...它返回0.为什么会这样?
非常感谢您的智慧!
答案 0 :(得分:2)
可能是因为您在表达式中使用的对象之一是nil
。
这可能是self.navigationController
本身。也许你误解了你的视图层次结构? (尝试NSLog(@"%@", self.navigationController);
检查它是否为nil
并确定
答案 1 :(得分:0)
不知道为什么,但如果你没有改变任何东西,导航栏总是有44像素的高度