ios - 如何仅在 Swift iOS 的最后一个屏幕上获取导航栏?

标签 ios swift uinavigationcontroller

如果我总共有 6 个屏幕,并且我想在最后两个场景之间添加一个导航 Controller ,以便我的最终屏幕有一个导航栏/通过导航 Controller 进行导航,是否有一种简单的方法可以做到这一点?

我已经尝试在我的第一个场景中嵌入一个导航 Controller 并将我的 segues 切换为“显示”并将 navigationbar.isHidden 设置为 true in appear 然后在我的最后一个屏幕上尝试将它设置为 false in viewdidappear 然后到在 viewdiddissapear 中再次为真。

首先它不起作用,(我可能只需要修补它),但其次似乎有很多“工作”只是为了在两个屏幕之间导航。

您是否必须在整个项目中都使用导航才能在两个特定屏幕之间导航?执行此操作的最佳方法是什么?

最佳答案

如果您有 Storyboard,您应该能够选择倒数第二个屏幕并使用编辑器->嵌入->导航 Controller 菜单项。

关于ios - 如何仅在 Swift iOS 的最后一个屏幕上获取导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39578689/

相关文章:

ios - CoreData : error: Serious application error. 核心数据更改处理期间捕获到异常

ios - 连接 2 个 NSAttributedString

Swift - 以编程方式更改约束

ios5 - 隐藏 ios 5 导航 Controller 中的默认导航栏

IOS加载不同根的UiNavigationController的TabController

ios - 使用 overflow-x : scroll; scrollable div using CSS 在 IOS 上使用加速/减速平滑 native 样式滑动滚动

ios - 如何折叠 iPhone 上的键盘?

ios - 如何在没有导航 Controller 的情况下导航到另一个 Controller ?

ios - UITableview 到带图像的单元格详细信息

ios - 为什么 self.navigationController PushViewController 不起作用?