首页 > 解决方案 > 导航控制器中的自定义后退按钮

问题描述

我试图将导航控制器“后退按钮”移动到底部的工具栏。我UIBarButtonItem在工具栏中添加了一个。并且新的后退按钮可以正常工作。

在此处输入图像描述

但是,当您长按 a 的后退按钮时,我无法实现显示的菜单UINavigationController

我需要获得一组导航标题,以便我可以填充菜单。我该怎么做呢?

标签: swiftuinavigationcontroller

解决方案


您可以通过其viewControllers属性访问导航堆栈上的视图控制器数组。然后将 viewcontrollers 标题存储在一个数组中,如下所示:

let artTitles = self.navigationController?.viewControllers.map({$0.navigationItem.title})

推荐阅读