swift - 导航控制器中的自定义后退按钮
问题描述
我试图将导航控制器“后退按钮”移动到底部的工具栏。我UIBarButtonItem
在工具栏中添加了一个。并且新的后退按钮可以正常工作。
但是,当您长按 a 的后退按钮时,我无法实现显示的菜单UINavigationController
。
我需要获得一组导航标题,以便我可以填充菜单。我该怎么做呢?
解决方案
您可以通过其viewControllers
属性访问导航堆栈上的视图控制器数组。然后将 viewcontrollers 标题存储在一个数组中,如下所示:
let artTitles = self.navigationController?.viewControllers.map({$0.navigationItem.title})
推荐阅读
- ruby - 为什么我在 Ruby 中因 require 'support/number_helper' 而收到 LoadError
- ios - 线程安全和写/读安全有什么区别?
- docker - 为什么 Docker pull ubuntu 不能正常工作 Azure VM?
- json - 使用 bash 查找和替换 json 文件中的值
- javascript - 如何使用 JSX 和 Reactstrap(例如 Bootstrap)行和列来布局矩阵?JSX 对我的 Array.prototype.map 不友好
- node.js - 如何使用NodeJS将参数从exec方法传递到批处理文件
- python - 使用 ngram 范围进行标记
- model-checking - NuSMV 中嵌套 NEXT 运算符的语法错误
- node.js - Firebase Node.js 不是一个函数
- php - php。这两个功能有什么不同?