iPhone:如何使用modalView实现类似于popToRootViewController的功能?

Posted

技术标签:

【中文标题】iPhone:如何使用modalView实现类似于popToRootViewController的功能?【英文标题】:iPhone : How to achieve functionality similar to popToRootViewController using modalView? 【发布时间】:2011-06-25 12:33:10 【问题描述】:

在我的应用程序中,我是 presenting 很多人在另一个之上查看一个。

所以当我想退出所有视图时,我必须多次按取消。

例如, HOME->OneViwe(modalView)->SubView(modalView).

如何从 SubView 直接进入 HOME?

有什么办法可以直接从所有的视图中出来?

或者我可以在呈现另一个视图后关闭一个视图吗?如何?

【问题讨论】:

也可以参考this的帖子。 但是,如果你在 modalView 上弹出 modalView,你可能想质疑你当前的设计模式L 【参考方案1】:

您可以在视图控制器parentViewController 属性上调用dismissModalViewContorller。您可以使用 parentViewController 层次结构,直到您想要完全关闭的视图控制器。如果层次结构中有三个模态视图控制器,您的代码应如下所示,

[self.parentViewController.parentViewController dismissModalViewControllerAnimated:YES];

【讨论】:

【参考方案2】:

要获得更多灵活性,请在此处查看我用于此类内容的实用方法:

How to dismiss the two or more dismissModalViewController?

【讨论】:

以上是关于iPhone:如何使用modalView实现类似于popToRootViewController的功能?的主要内容,如果未能解决你的问题,请参考以下文章

试图在 Swift 中使 UISearchController 的功能类似于 iPhone 中的语言设置

实现类似于 iPhone 联系人应用程序的“添加照片”按钮

iphone通过左右滑动手指来切换视图,类似于股票应用程序

如何创建类似于 iphone 铃声设置的 tableview?

如何制作类似于 iphone 删除动画的摆动动画

Android ListView 风格类似于 iPhone Grouped UITableView