在当前版本的 Xcode 中,一些事情似乎有点不同。 我在使用简单导航时遇到了一些问题。这就是我所做的:
- 我有一个包含两个场景的 Storyboard。
- 我用“Show”类型的 segue 连接场景。
- (过去我确实使用过“推送”,但现在已弃用。)
- 我选择第一个场景并选择“嵌入导航 Controller ”。
现在两个场景的顶部都会有一个灰色条,但只有第一个场景也会有一个导航项。 只有第一个场景,我才能编辑标题属性,并且只有第一个场景,我才能添加栏按钮。
导航本身工作正常。第一个场景的标题是第二个场景中后退按钮的文本。
为什么第二个场景没有Navigation Item?
是segue类型的原因吗?
最佳答案
是的,它是 Xcode 版本 6 中的一个错误。如果您还想在第二个 View Controller 中使用 Navigation Item
,那么可以通过 hack 来获取它。
将序列类型从show
更改为push
。现在 Navigation Item
也会出现在第二个 VC 中。您可以再次将序列类型从 push
更改为 show
,Navigation Item
仍将出现在第二个 VC 中。
关于iOS导航没有导航项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30209522/