TableViewController和NavigationBar

时间:2015-07-26 10:21:47

标签: ios swift uitableview uinavigationcontroller uinavigationbar

我一直在互联网上寻找这个解决方案,但是我放弃了,现在不得不问一个问题。

我已经创建了一个navigationController,当我尝试添加一个额外的NavigationBar时,它只是在tableview中对齐了吗? (下面的照片)

在照片上你会看到我底部有一个导航栏,但是当我运行应用程序时它没有出现。

这怎么可能?

Picture 1

Picture 2

祝你好运 亚历山大

3 个答案:

答案 0 :(得分:1)

不要添加另一个导航栏,而是在底部添加工具栏,然后可以向其中添加barbutton项。如果它在运行应用程序(底部工具栏)时没有显示在屏幕上,只需在viewcontroller.swift中创建工具栏的插座然后执行此操作

<script type="text/javascript" src="FusionCharts/FusionCharts.js"></script>

答案 1 :(得分:1)

您似乎主要遇到自动布局问题。添加常规UIView作为tableHeaderView,放置您的navigationBarThere然后点击重置建议约束。 enter image description here

enter image description here

自动布局按钮看起来像两个小节之间的三角形。在故事板中选择视图控制器,然后单击它。你可以在下面看到它的图片:

enter image description here

答案 2 :(得分:1)

在模拟器上运行应用程序并使用Xcode的调试视图层次结构功能找到导航栏并查看其属性以确定导致其消失的原因。

在回答下面的问题时,当应用程序在SIM卡和界面构建器中运行时,按钮应位于底部。您可能还想在此处阅读:Debugging Views

debugger screen shot

animated demo