【问题标题】:How to add Navigation Bar Title on iOS 13 Modal Screen in swift如何在 iOS 13 模态屏幕上快速添加导航栏标题
【发布时间】:2020-06-04 01:00:41
【问题描述】:

当我在模态屏幕中创建 UITableViewController 时,我注意到代码拒绝显示在模态屏幕中带有标题的导航栏上,但全屏已使用此代码显示它。

self.navigationItem.title = "Tip"

有人知道允许在模态屏幕支持中添加导航栏标题或导航栏需要的任何技巧吗?

如果您知道这件事,请告诉我,谢谢您的帮助。 :)

【问题讨论】:

    标签: swift navigation titlebar


    【解决方案1】:

    如果您有一个带有一个或多个视图控制器的导航堆栈,并且其中一个视图控制器(我们称之为 A)以模态方式呈现视图控制器 B,则 B 不属于导航堆栈。它由 A 显示,而不是由导航控制器压入堆栈。

    如果您想在模态视图控制器中显示导航栏,您有两种选择:

    1.在要模态显示的视图控制器之前添加导航控制器:

    导航控制器 1 -(root 1)-> 视图控制器 A -(modal)-> 导航控制器 2 -(root 2)-> 视图控制器 B

    1. 或者,您可以在模态视图控制器的顶部安装一个导航栏。

    如果您只是想要一个导航栏来显示标题,请使用选项 2,否则,如果您需要导航堆栈,请使用选项 1。

    【讨论】:

    • 它是否可以在唯一的 Table View Controller 故事板上工作; (我不使用 View Controller 故事板。)?
    猜你喜欢
    • 2020-03-14
    • 2020-07-09
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 2015-12-11
    相关资源
    最近更新 更多