0

来自 self.navigationController 的 UINavigationBar 不会出现。我将 IB 中的顶部栏设置为“黑色导航栏”,它显示在 IB 上,但仍未出现在设备上。

我已经尝试过:

self.navigationController.navigationBarHidden = 否;
self.navigationController.navigationBar.hidden = 否;

怎么了?

4

2 回答 2

0

简单来说,系统没有显示导航栏,因为没有理由显示导航栏,因为您没有将视图控制器包装在导航控制器中,这是通常使用导航栏的上下文。

为此,请选择您的视图控制器并单击Window> Embed in> Navigation Controller

于 2013-06-17T19:59:57.893 回答
0

确保您已初始化并将视图控制器推入导航堆栈并显示。导航栏是导航控制器的一部分。如果导航控制器未初始化并且添加的导航栏将不可见

于 2013-06-17T20:00:06.050 回答