UINavigationController 和 UINavigationItem

Posted

技术标签:

【中文标题】UINavigationController 和 UINavigationItem【英文标题】:UINavigationController and UINavigationItem 【发布时间】:2017-07-07 01:49:28 【问题描述】:

Apple 在UINavigationItem 上的文档说明如下:

管理 UINavigationController 对象使用导航项 用于填充导航栏的最顶部的两个视图控制器 有内容。

为什么是最顶层的两个视图控制器而不是最顶层?是否只是当您弹出视图控制器时,它会淡出一个项目并淡入另一个项目?

【问题讨论】:

【参考方案1】:

我认为这是因为“返回”按钮的标题(默认情况下)是位于顶部下方的视图控制器的导航标题。

导航标题:顶视图控制器的标题。 后退按钮标题:前一个视图控制器的标题。

【讨论】:

以上是关于UINavigationController 和 UINavigationItem的主要内容,如果未能解决你的问题,请参考以下文章

UINavigationController 标题和按钮

(Swift) 在嵌套在 Main UINavigationController 中的 UINavigationController 和 UITabController 之间切换

UINavigationController 和 titleView

UINavigationController 子类和推送 Segue

关闭 UINavigationController 并呈现另一个 UINavigationController

继承 UITabBarController 和 UINavigationController