- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下结构:
在 mainVC
中,我展示了一个模态 viewController,modalVC
:
let modalVC: ModalVC = ModalVC()
modalVC.modalPresentationStyle = .overCurrentContext
modalVC.modalTransitionStyle = .coverVertical
self.present(modalVC, animated: false, completion: nil)
在 modalVC
中,我展示了另一个 viewController chatVC
,但这次没有 .overCurrentContext
选项:
let chatVC: ChatVC = ChatVC()
self.present(chatVC, animated: false, completion: nil)
此时,我有以下内容:
mainVC
--present modally --> modalVC
--present--> chatVC
我想关闭 chatVC
和 modalVC
以再次显示 mainVC
。
我试过:
self.presentingViewController?.presentingViewController?.dismiss(animated: false, completion: nil)
没有成功。
有什么想法吗?提前致谢
最佳答案
有时说得有点冗长会有所帮助...有助于了解正在发生的事情与您期望发生的事情。像这样尝试:
if let myPresenter = self.presentingViewController {
if let hisPresenter = myPresenter.presentingViewController {
hisPresenter.dismiss(animated: false, completion: nil)
}
}
如果这不起作用,您至少可以逐步调试以找出不太正确的地方。
关于ios - 我如何关闭 overCurrentContext 模态 viewController 及其子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45422059/
我在当前的UIViewController(我们称之为 Controller B)上展示了一个UIViewController(我们称之为 Controller A)。我希望 Controller A
docs currentContext 和 overCurrentContext 都有相同的描述。 我能发现的区别是: 自可用时: @available(iOS 3.2, *) case curren
我有以下结构: 在 mainVC 中,我展示了一个模态 viewController,modalVC: let modalVC: ModalVC = ModalVC() modalVC.modalPr
在我的 ViewControllerA 中,我尝试通过调用显示 ViewControllerB: let VC2 = ViewControllerB() VC2.modalPresentationSt
考虑以下设置: 您有一个简单的应用程序,其中包含一个 UINavigationController 子类和一个 UIViewController 子类。 UINavigationController
这个问题在这里已经有了答案: Pass touches through a UIViewController (1 个回答) 已关闭 4 个月前。
我的头撞到墙上的导航栏问题。看这个sample project为了更好地了解我要实现的目标。基本上,我的应用程序结构是这样的: NavController -root-> ViewController
我在 tvOS View Controller 上使用 .overCurrentContext modalPresentationStyle 时遇到问题: let vc = UIStoryboard(
如何在 ViewController2.swift 类的 overCurrentContext View 中显示图像?当我手动工作时,我正确地执行了此操作,但当我在 swift 中以编程方式使用此操作
我正在尝试获得熟悉的“半透明叠加”效果。我正在使用 .OverCurrentContext 演示风格,并且所呈现的 VC 具有 0.5 alpha 的 View ,在 Storyboard 中设置。
我是一名优秀的程序员,十分优秀!