gpt4 book ai didi

ios - 检测子 UIViewController 被弹出

转载 作者:行者123 更新时间:2023-11-30 14:13:27 25 4
gpt4 key购买 nike

我确信这将是一个简单的答案,也许是我缺少实现的方法。这里是:

在我的 Controller1 中,我使用 pushViewController 将新 View Controller2 推送到我的 View 堆栈上。我得到了一个后退按钮。

现在,当在 Controller1 中按下“后退”按钮时,我希望能够检测到 Controller2 正在弹出,并且我们回到了 Controller1。有道理吗?

我试图使用 ViewDidAppear 来做到这一点,但我不确定如何检测弹出的 Controller 。这里还有其他答案,但它们都在 viewWillDisappear

上的 Controller2 中显示了示例

我该如何在 Swift 中做到这一点?

最佳答案

在不了解更多信息的情况下,您应该将第一个 Controller 的引用传递给第二个 Controller ,以便第二个 Controller 可以告诉第一个 Controller 何时完成(这是一个简单的委托(delegate)关系,也可以使用 block /闭包来实现)。

理想情况下,第一个 Controller 应该负责关闭第二个 Controller ,无论是在它收到此回调时,还是更合适的情况下,直接在点击“关闭”按钮时。

关于ios - 检测子 UIViewController 被弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31499293/

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