UinavigationBar来自self.navigationController不会出现。我将IB中的顶部栏设置为“黑色导航栏”,它显示在IB上,但仍然没有出现在设备上。
我已经尝试过:
self.navigationController.navigationBarHidden = NO;
self.navigationController.navigationBar.hidden = NO;
发生了什么事?
答案 0 :(得分:0)
简单来说,系统没有显示导航栏,因为没有理由,因为你还没有将导航控制器中的视图控制器包裹起来,导航控制器是导航栏的上下文。通常使用。
要执行此操作,请选择您的视图控制器,然后点击Window
> Embed in
> Navigation Controller
。
答案 1 :(得分:0)
确保您已初始化并且视图控制器被推入导航堆栈并显示。导航栏是导航控制器的一部分。如果导航控制器未初始化且添加的导航栏将不可见