gpt4 book ai didi

ios - ViewWillDisappear IS 在 IOS 10.3 中被强制关闭,但在 IOS 11 中没有

转载 作者:搜寻专家 更新时间:2023-10-31 23:07:21 24 4
gpt4 key购买 nike

我使用 ViewWillDisappear 来确定用户是否离开了特定屏幕并设置了一个标志。

但是,如果应用被强制关闭,我不希望调用我的代码。

问题是,当强制关闭时,似乎在 IOS 10.3.1 和 10.3.3 中调用了 ViewWillDisappear(仅在设备上而非模拟器上)

但是,在 IOS 11 中,它不会被调用。

这是一个已知问题吗?

是否可以使用替代方法来确定用户已离开屏幕而无需强行关闭屏幕?

最佳答案

这对我有帮助:

override func viewWillDisappear(_ animated: Bool)
{
super.viewWillDisappear(animated)

if UIApplication.shared.applicationState == .active
{
// app wasn't closed, it's just a common situation when user left the screen
}
}

即使在应用程序处于后台时(即异步操作完成时)应该离开屏幕,它也能正常工作,因为 viewWillDisappear 被延迟并在应用程序激活时被调用。

关于ios - ViewWillDisappear IS 在 IOS 10.3 中被强制关闭,但在 IOS 11 中没有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50256476/

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