gpt4 book ai didi

ios - 在 Swift 中没有 ViewDidDisappear 的情况下如何调用 ViewWillDisappear

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

我目前正在学习使用 Swift 开发应用程序类(class),作者表示,可以在没有相应调用 ViewDidDisappear(:) 的情况下调用 ViewWillDisappear(:),但没有给出示例或解释。

我要么误解了这些方法的目的,要么只是缺乏经验和想象力来提供一个很好的例子(我试图在每个 View LifeCycle 事件之后发表打印声明并在该模式下测试应用程序,但仍然发现只有“配对”语句)。提前致谢。

最佳答案

我能想到的一种可能性是一个特定的案例:

您有一个名为 VC1 的 View 。在 VC1 之上,您将显示另一个名为 VC2 的 View 。 VC2 不是全屏的,它是一个可以通过向下拖动来关闭的 View 。
当您开始向下拖动 VC2 以将其关闭时,它将触发 viewWillDisappear。现在,如果您将其拖回原处,则不会调用 viewDidDisappear。但是,如果您继续将其向下拖动,则 View 将被销毁并且 viewDidDisappear 将被调用。

Screen capture

注意:如果你想使用 View 生命周期方法,我找到 this repository很方便。

关于ios - 在 Swift 中没有 ViewDidDisappear 的情况下如何调用 ViewWillDisappear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62339091/

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