iOS 故事板 - 添加 UINavigationBar 时未出现

Posted

技术标签:

【中文标题】iOS 故事板 - 添加 UINavigationBar 时未出现【英文标题】:iOS storyboards - UINavigationBar not appearing when I add it 【发布时间】:2015-05-18 02:19:15 【问题描述】:

我在细节控制器场景中添加了一个 UINavigationBar,但是当我运行我的应用程序时,UINavigationBar 没有出现。为什么要这样做?我将自定义类设置为我想要的控制器,但它没有出现,这是一个屏幕截图。

但是当我运行这个应用程序时,我看不到“标题”栏或任何东西。

【问题讨论】:

你是如何移动到细节场景的,在代码中,还是在 segue 中。如果在代码中,请发布。 【参考方案1】:

要添加约束,请选择您的导航栏并单击图片中的图标。

取消选中“限制到边距”,因为您希望导航栏在屏幕板上对齐,选择向上和向左的红点线并将值 0 添加到下拉框,这意味着距离左侧和顶部 0 像素的屏幕。 选择更新框架并单击添加约束。

我可以在您的屏幕截图中看到您的其他屏幕有问题(视图控制器旁边的红色图标)您也应该修复它,单击图标以获取有关错误/警告的更多详细信息

【讨论】:

让这个苹果文档调试你的视图,看看你的导航栏是否丢失了或者实际上没有被创建。 developer.apple.com/library/ios/recipes/xcode_help-debugger/…【参考方案2】:

我不确定我是否理解你想要做什么,但试试这个,

选择详细视图并进入xCode菜单并选择编辑器->嵌入->导航控制器。

希望对你有帮助

【讨论】:

不,没有做任何事情......即使我添加了一个简单的标签,它也不会出现。 你能再解释一下吗?您是否看到带有导航控制器的第一个屏幕,但是当它转到详细信息页面时,导航控制器不再存在?是这样吗? 发生的事情是,我在我的细节控制器场景中添加了一个 UINavigationBar,当我运行我的应用程序时 UINavigationBar 根本不存在,即使我将它添加到场景中,【参考方案3】:

为您的导航栏添加约束。但是,IcaroNZ 建议了最佳的导航方式

【讨论】:

如何添加约束?

以上是关于iOS 故事板 - 添加 UINavigationBar 时未出现的主要内容,如果未能解决你的问题,请参考以下文章

iOS 故事板 - 添加 UINavigationBar 时未出现

iOS 添加视图:来自故事板的广告视图,无限制

Xcode:如何在 IOS5 故事板中添加新的标签屏幕?

我无法向 segues 添加标识符。有没有办法修复 ios xamarin 故事板?

无法在故事板iOS8的导航栏中添加右栏按钮

iOS 9:在故事板/xib 中设置了手势识别器,以添加到多个视图(不起作用)