如何在 UITabBarController 中的另一个 UINavigationController 上显示一个 UINavigationController?
How to display a UINavigationController over another UINavigationController in a UITabBarController?
我有一个 UITabBarController
,其中包含几个选项卡。其中一个选项卡具有 UINavigationController
和 UITableViewController
作为根视图控制器。
在此选项卡上,我试图以模式方式在 UINavigationController
顶部显示一个视图。但是我仍然想在 模态 .
显示后保留底部的 UITabBar
视图
这可能吗?也许 模态 显示是错误的 - 我觉得我需要 将视图显示为弹出窗口 ,但是我遇到了问题:
- 显示弹出窗口
- 关闭弹出窗口
有没有人知道如何实现这一点?
注意: 我要显示的东西 modally/as 弹出窗口 是 UINavigationController
和 UITableView
作为根视图。
您似乎不想要模态视图,因为可以在不关闭的情况下离开它(通过点击另一个标签栏项目)。
最合适的用户界面习惯用法就是推送 视图控制器。您没有将其包装到另一个导航控制器的选项(或者它会被视为模态),但您可以修改导航栏以满足您的需要。
例如,要隐藏后退按钮,您可以使用
self.navigationItem.hidesBackButton = true
我有一个 UITabBarController
,其中包含几个选项卡。其中一个选项卡具有 UINavigationController
和 UITableViewController
作为根视图控制器。
在此选项卡上,我试图以模式方式在 UINavigationController
顶部显示一个视图。但是我仍然想在 模态 .
UITabBar
视图
这可能吗?也许 模态 显示是错误的 - 我觉得我需要 将视图显示为弹出窗口 ,但是我遇到了问题:
- 显示弹出窗口
- 关闭弹出窗口
有没有人知道如何实现这一点?
注意: 我要显示的东西 modally/as 弹出窗口 是 UINavigationController
和 UITableView
作为根视图。
您似乎不想要模态视图,因为可以在不关闭的情况下离开它(通过点击另一个标签栏项目)。
最合适的用户界面习惯用法就是推送 视图控制器。您没有将其包装到另一个导航控制器的选项(或者它会被视为模态),但您可以修改导航栏以满足您的需要。
例如,要隐藏后退按钮,您可以使用
self.navigationItem.hidesBackButton = true