Ios 更改显示视图控制器

Ios 更改显示视图控制器,ios,iphone,swift,segue,modalviewcontroller,Ios,Iphone,Swift,Segue,Modalviewcontroller,嗨 现在我有一个应用程序,它显示一个菜单屏幕,部分覆盖了原始屏幕,可以用来导航到其他屏幕。这是使用模态序列完成的 要从基本页进入另一个屏幕,将显示菜单,用户选择菜单中的下一个屏幕,菜单被取消,然后进入下一个屏幕 然而,我花了几周时间试图弄清楚的是,如何直接将此菜单关闭到viewcontroller,而不是显示它的那个 我在想,我必须想出如何改变演示视图,但我运气不好 目前我完全不知所措,任何建议/修复都将非常棒 我建议你重组。拥有包含当前ViewController的根视图控制器,并且可以在顶部

现在我有一个应用程序,它显示一个菜单屏幕,部分覆盖了原始屏幕,可以用来导航到其他屏幕。这是使用模态序列完成的

要从基本页进入另一个屏幕,将显示菜单,用户选择菜单中的下一个屏幕,菜单被取消,然后进入下一个屏幕

然而,我花了几周时间试图弄清楚的是,如何直接将此菜单关闭到viewcontroller,而不是显示它的那个

我在想,我必须想出如何改变演示视图,但我运气不好


目前我完全不知所措,任何建议/修复都将非常棒

我建议你重组。拥有包含当前ViewController的根视图控制器,并且可以在顶部显示菜单。选择新菜单项只需更改包含的UIViewController。cocoacontrols.com有很多菜单控制器。谢谢你的创意!我可能会这样做,但我喜欢从当前呈现的页面中获取导航。我所看到的所有菜单系统都使用了我描述的技术。不过,您可以在UIApplication的keyWindow上更改rootviewcontroller属性。容器方法的另一个优点是,菜单控制器保留对所有其他控制器的强引用,因此,当您交换每个ViewController为keptPaul的上下文时,您是对的。你让我意识到我是多么无知。正在重建。再次感谢。我的树越来越干净了!