gpt4 book ai didi

ios - 我如何关闭 overCurrentContext 模态 viewController 及其子项?

转载 作者:行者123 更新时间:2023-11-28 15:24:44 26 4
gpt4 key购买 nike

我有以下结构:

  • 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

我想关闭 chatVCmodalVC 以再次显示 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com