UINavigationController 中的 UIPopoverController
Posted
技术标签:
【中文标题】UINavigationController 中的 UIPopoverController【英文标题】:UIPopoverController in UINavigationController 【发布时间】:2016-07-19 08:32:00 【问题描述】:我有一个具有以下层次结构的故事板设置:
NavigationController > ViewController1 > Popover > ViewController2
但是,当我从弹出窗口移动到 ViewController2 时,我失去了后退导航并且它显示为模式视图。我想要的是能够从 ViewController2 回到 ViewController1。我尝试将 Popover 嵌入到 NavigationController 中,但之后的所有内容都出现在 popover 中。任何人都可以帮忙吗?
【问题讨论】:
尝试使用“show”或push in code。UIPopoverController
仅用于模态演示,如果您想返回VC1,只需简单地制作一个按钮并调用self.dismissViewController..
我确实看过这个,唯一的问题是,我用这种方法在底部丢失了我的标签导航。
如果您将 VC1 引用传递给您的 PopOver 应该没问题。然后,如果您想移动到 VC2,您需要在 VC1 引用上执行此操作并在 PopOver 上调用dismiss。
谢谢@tequilaslammer 这行得通,我现在关闭弹出窗口并在此过程中加载 VC2。如果您想将其添加为我可以接受的答案?
【参考方案1】:
如果您将 VC1 引用传递给 PopOver,应该没问题。然后,如果您想移动到 VC2,您需要在 VC1 引用上执行此操作,并在 PopOver 上调用dismiss。
【讨论】:
以上是关于UINavigationController 中的 UIPopoverController的主要内容,如果未能解决你的问题,请参考以下文章
(Swift) 在嵌套在 Main UINavigationController 中的 UINavigationController 和 UITabController 之间切换
UINavigationController 中的常量 UIBarButtonItem
UINavigationController 中的 setAlpha
UINavigationController:调整大小动画中的标题跳转