引用UINavigationBar上的后退按钮

Ayu*_*oel 5 uinavigationbar uinavigationitem ios swift

我需要在向后退按钮的引用UINavigationBarUINavigationItem.下图中的Back按钮.

导航栏

因此,我没有自定义按钮

navigationItem.backBarButtonItem
navigationItem.leftBarButtonItem
Run Code Online (Sandbox Code Playgroud)

这两者都是零.

有没有办法在没有自定义的情况下获得对按钮的引用?

参考:

更新:我的评论可能有助于理解为什么我不想自定义后退按钮.:)

Col*_*ole 6

文件说,这对backBarButtonItem:

当此项目是导航栏的后退项目时 - 当它是顶部项目下方的下一个项目时 - 它可以表示为导航栏上的后退按钮.使用此属性指定后退按钮.默认值是显示导航项标题的按钮.

因此backBarButtonItem它始终nil默认为因为它属于上一个视图控制器.获得非零引用的唯一方法是通过自定义它.

但是,如果您只想更改名称,可以在之前的View Controller中完成.