【问题标题】:Child views of UINavigationController not having navigation barUINavigationController 的子视图没有导航栏
【发布时间】:2016-11-28 09:29:11
【问题描述】:

当用户单击 UIViewController 上的按钮时,系统会“推送”带有 2 个子视图的 UINavigationControlle

从截图中可以看出,我可以在第一个子视图上配置取消按钮,但第二个子视图没有导航栏。第二个UIViewController不应该也自动继承导航栏吗?

我错过了什么吗?

【问题讨论】:

  • 我实际上是从一个 UIViewController 推送到另一个 UIViewController。 “添加中心”和“搜索中心”屏幕都是 UIViewControllers。这两个只有一个 UINavigationController

标签: ios swift uinavigationcontroller


【解决方案1】:

Navigation Item 从对象库添加到您的 Search Hubs 屏幕。

一个Title 对象将出现在文档大纲中

现在您可以将自定义按钮添加到Navigation Bar

【讨论】:

  • 马丁 - 谢谢 - 这有帮助。但是你能帮我理解为什么导航栏没有自动继承吗?
  • 嘿,它是为整个堆栈继承的。可以通过self.navigationController?.navigationBar? 从堆栈中的每个 ViewController 访问导航栏和导航控制器
猜你喜欢
  • 2011-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-13
  • 2015-05-04
  • 2016-10-04
  • 1970-01-01
  • 2015-04-23
相关资源
最近更新 更多