ios - Swift NavigationControllerBar 后退按钮
问题描述
我是 iOS 开发和 Swift 的新手。我有个问题。我在其中一个 ViewController NavigationController 中添加了。但是我对后退按钮有一些问题,因为它没有出现在其他视图上。我试过用self.pushViewController()
和用,self.present()
但它不起作用。如果我在 NavigationController 中标记,Is Initial View Controller
那么一切都很好,但我不想要它,因为应用程序从这个屏幕开始(我有 NavigationController)。
请帮助我,我应该添加或写什么?
解决方案
您有 2 个选项:
1)在根 ViewController 中添加一个导航控制器,除了最后一个之外全部隐藏。确保您推送最后一个 VC,因此默认情况下会出现 Back 选项
self.navigationController.pushToViewController(BarCodeViewController)
2)在最后一个viewController之上使用自定义视图,向该视图添加一个自定义按钮。但是这次从以前的 ViewController 中呈现它
self.present(BarCodeViewController)
当单击后退按钮时,通过向按钮添加目标来解除它。self.dismiss()
推荐阅读
- node.js - 如何在 Node.js 中过滤这个对象数组?
- sql - 如何更新由标准 SQL 中的查询创建的表?
- redux - 是否可以在 createAsyncthunk 中手动调度 thunk 状态
- javascript - React js 导入大数据文件(json)
- reactjs - Gatsby build,failed Building production JavaScript and CSS bundles error
- listview - 如何创建一次只显示一个元素的水平列表?
- spring - 离线环境下无法使用 gradle bootBuildImage 构建镜像
- android - Qmetry 错误:基础驱动程序是 QAFExtendedWebDriver。此步骤需要 AndroidDriver
- python - 为什么python可执行文件的图标从'dist文件夹中消失了?
- python-3.x - SQLAlchemy 创建的测试连接