【问题标题】:Presenting modal view over partial page curl modal view在部分页面卷曲模式视图上呈现模式视图
【发布时间】:2012-07-21 14:57:55
【问题描述】:

我的主菜单嵌入在导航控制器中。设置按钮执行模态序列以显示我的设置页面,该页面是使用部分页面卷曲显示的半页。 现在在设置上我有一个“合法”按钮,我只想显示一个全屏 UITextView 以及我所有的合法内容。 问题是,当我使用模态 segue 显示合法视图控制器时,它显示在部分页面卷曲的后面。 如果我尝试使用 push segue,它会崩溃,因为没有导航控制器,因为设置以模态方式显示。

有没有办法在部分卷页的顶部呈现模态视图?

谢谢

【问题讨论】:

  • 张贴截图对我们理解问题很有帮助。

标签: ios xcode cocoa-touch storyboard modalviewcontroller


【解决方案1】:

我能想到的最佳选择是在初始主菜单控制器中管理所有转场

例如,您可以编写一个委托方法,这样,如果用户点击“合法”,您可以使用委托方法关闭模态视图(从主菜单控制器的 .m 中),然后在同一个方法中呈现设置页面的新模式视图控制器(它的父级是主菜单视图控制器,然后可以有另一个委托方法来关闭合法页面并显示设置菜单)。

【讨论】:

  • 是的,我认为这可能是唯一的方法。我确实简单地尝试过,但主菜单显然是调用 viewWillAppear、viewDidAppear 等。这会导致问题。我可以我可以将它们全部包装在一个 BOOL 变量中。
猜你喜欢
  • 2018-10-20
  • 1970-01-01
  • 2014-11-25
  • 1970-01-01
  • 2015-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多