ios - 无法将导航栏添加到场景 : Root view controller issue?

标签 ios uinavigationcontroller uinavigationbar xcode6

我仍在为导航栏而苦苦挣扎,只是不知道如何编辑或验证我的 View 中是否有导航栏,我将不胜感激任何帮助。

我有一个项目包含另一组场景,同样包含一个导航 Controller 和三个关联的 View Controller (通过导航 Controller 中嵌入的转场和主 TableView 连接),我能够在界面构建器中手动添加导航栏到被连接到 TableView Controller 的外部 View Controller 。 但在这组场景中,导航 Controller 被设置为 TableView 的 Root View Controller 。

我还有另外一组场景。一个导航 Controller 和两个相关的 View Controller ——都是 TableView Controller 。我在导航 Controller 中嵌入了第一个 TableView Controller ,然后向其中添加了第二个 TableView Controller (对于我想添加到我的应用程序的新屏幕),我将第二个 TableView Controller 连接到我的第一个 TableView Controller 表演转场的方式(就像我昨天对其他场景所做的那样)。 我可以将这个其他导航 Controller 也设置为根 Controller 吗? 比如,我可以在一个项目中有两个 Root View Controller 吗?

在我看来,我的新 TableView Controller 上似乎有一个可见的导航栏(请参见下面的屏幕截图),但我无法单击它来编辑它以向其添加标题。 但是导航栏是否存在,如果存在,为什么我不能在其中单击并使用它?

在回答上一个问题时有人告诉我,您必须手动将导航栏添加到 Storyboard 场景到任何其他 View Controller 。我那天做了,它奏效了。但是今天,当我尝试通过拖动到场景上来添加导航栏时,它不允许我这样做。

截图如下: enter image description here

最佳答案

尝试添加 push segue(已贬值),而不是将其更改为 show segue(在您的 tableview 之间)。这是我在我的应用中使用的解决方法。

关于ios - 无法将导航栏添加到场景 : Root view controller issue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26461958/

相关文章:

ios - 如何在每个显示文本的触摸按钮后打印空格

iphone - 如何在通过 Storyboard添加的 UINavigationController 中设置 UINavigationItem 的颜色?

ios - MFMailComposeViewController navigationBar 颜色不完全匹配

ios - Cocos2d:在运行时为Sprite节点中批处理的CCSprite设置zOrder似乎无效

iOS 键盘扩展(应用组)

ios - 在 presentViewController 不起作用后调用 pushViewController

点击后退按钮时,iOS 8 屏幕滑动方向错误

android - 使用 SystemUiHider 隐藏导航栏

iphone - iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

ios - 在 iOS 5 模拟器中使用 TWeet Compose ViewController 时如何知道设置按钮点击?