【发布时间】:2020-06-04 01:00:41
【问题描述】:
当我在模态屏幕中创建 UITableViewController 时,我注意到代码拒绝显示在模态屏幕中带有标题的导航栏上,但全屏已使用此代码显示它。
self.navigationItem.title = "Tip"
有人知道允许在模态屏幕支持中添加导航栏标题或导航栏需要的任何技巧吗?
如果您知道这件事,请告诉我,谢谢您的帮助。 :)
【问题讨论】:
标签: swift navigation titlebar
当我在模态屏幕中创建 UITableViewController 时,我注意到代码拒绝显示在模态屏幕中带有标题的导航栏上,但全屏已使用此代码显示它。
self.navigationItem.title = "Tip"
有人知道允许在模态屏幕支持中添加导航栏标题或导航栏需要的任何技巧吗?
如果您知道这件事,请告诉我,谢谢您的帮助。 :)
【问题讨论】:
标签: swift navigation titlebar
如果您有一个带有一个或多个视图控制器的导航堆栈,并且其中一个视图控制器(我们称之为 A)以模态方式呈现视图控制器 B,则 B 不属于导航堆栈。它由 A 显示,而不是由导航控制器压入堆栈。
如果您想在模态视图控制器中显示导航栏,您有两种选择:
1.在要模态显示的视图控制器之前添加导航控制器:
导航控制器 1 -(root 1)-> 视图控制器 A -(modal)-> 导航控制器 2 -(root 2)-> 视图控制器 B
如果您只是想要一个导航栏来显示标题,请使用选项 2,否则,如果您需要导航堆栈,请使用选项 1。
【讨论】: