【问题标题】:Is there a way to show UINavigationController in the second storyboard if that UINavigationController in the first storyboard?如果 UINavigationController 在第一个故事板中,有没有办法在第二个故事板中显示 UINavigationController?
【发布时间】:2023-03-22 23:00:01
【问题描述】:

我有第一个故事板有 UINavigationController 它继续到第二个故事板,但它只在运行应用程序时才出现。

我通过(故事板参考)链接故事板

The first storyboard

The second storyboard

UINavigationController 不会出现在第二个故事板中,它仅在运行应用程序时出现。

【问题讨论】:

  • 似乎故事板故障。没什么好打扰的。
  • 我需要编辑情节提要中的 UINavigationController 项。
  • 如果更改特定于第二个故事板视图控制器,那么您可以通过编程方式进行。

标签: swift xcode ipad uinavigationcontroller storyboard


【解决方案1】:

根据导航控制器属性,它不会在您的情况下显示导航栏,如果您想编辑或自定义导航项或导航栏,则必须以编程方式进行更改。

但是要对导航栏或导航项进行更改有一些限制,有时您无法完全自定义它,有时您可以根据您的要求对其进行自定义... :(

我建议你使用导航属性但隐藏导航栏 并在导航栏的位置(在每个视图控制器的顶部)设置一个 看起来像导航栏的视图,您可以轻松自定义 根据您的要求。

【讨论】:

  • 这不是一种有效的方法。
【解决方案2】:

这是故事板的正常行为,因为第二个故事板中的控制器不知道它是否是导航控制器中的控制器,因此它不显示导航栏。如果您想在故事板中显示导航栏,您可以在 Attributes Inspector 的 Simulated Metrics 中选择它(在 thread 中显示为 here)。例如,您可以通过给控制器一个标题来查看它的工作原理。

【讨论】:

  • 出现但不像主导航控制器样式。
猜你喜欢
  • 2014-04-29
  • 1970-01-01
  • 2016-03-15
  • 1970-01-01
  • 2015-04-05
  • 1970-01-01
  • 2014-06-15
  • 2015-09-27
  • 2013-02-08
相关资源
最近更新 更多