gpt4 book ai didi

ios - 关闭 View Controller 而不级联到 Root View Controller

转载 作者:行者123 更新时间:2023-12-01 17:12:52 24 4
gpt4 key购买 nike

我有以下 UI 元素(粗体标签):

根:
----------------------
UITabBarController (一)
----------------------
|
----------------------------------------------
带有 UITableView subview 的 UIViewController (B)
----------------------------------------------
|
-------------------------- ---------
UITableViewController (C) --> UIViewController (D)
-------------------------- ---------

一个 包含 在其第一个选项卡中。单击 中的 UITableViewCell 时乙 ,我正在使用 pushViewControllerAnimated 来显示 中号这很像向下钻取详细信息 View 。最后,当单击 中的 UITableViewCell 时中号 ,我正在使用 presentViewControllerAnimatedCompletion 来显示 电话 在弹出模态视图中。

旁注: 上有一个 UINavigationController一个 电话 .

当点击 上的关闭按钮时电话 ,它通过以下方式消除模态:
[self.presentingViewController dismissViewControllerAnimated:YES completion:nil];
这成功地解除了模式,但它也退出了 中号一路回到 .我想留在 中号反而。

有任何想法吗?

最佳答案

我想你应该调用:

[self dismissViewControllerAnimated:YES completion:nil];

试试。我的猜测是基于 Apple 的文档:

The presenting view controller is responsible for dismissing the view controller it presented. If you call this method on the presented view controller itself, it automatically forwards the message to the presenting view controller.



因此,如果您在 self.presentingViewController 上调用驳回.那么 将解雇!

关于ios - 关闭 View Controller 而不级联到 Root View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17035462/

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