gpt4 book ai didi

iphone - UIApplicationWillEnterForegroundNotification 与 viewWillAppear - 初始化模式?

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

我了解到我的应用程序在多任务 iOS 上表现不佳,以防退出应用程序时某个 ViewController 处于事件状态。该 View Controller 需要收集最近的信息才能显示它。到目前为止,用于收集此信息的初始化代码仅放置在 viewWillAppear 中。

现在我了解到当 View 从背景中出现时,viewWillAppear 将不会被调用。

由于应用程序发送到后台后世界可能已经发生变化,因此 View Controller 需要重新初始化。我了解我可以注册 UIApplicationWillEnterForegroundNotification。但是,每次应用程序返回前台时都会触发此事件,无论用户当前是否导航到此特定的 viewController。

您是否有一种模式,仅当 ViewController 处于“很快就会出现”的意义上处于事件状态时,如何使用 UIApplicationWillEnterForegroundNotification?

最佳答案

viewWillAppear:中注册UIApplicationWillEnterForegroundNotification,并在viewWillDisappear:中取消注册。这样,您只会在 View 实际可见时收到通知。

关于iphone - UIApplicationWillEnterForegroundNotification 与 viewWillAppear - 初始化模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4607008/

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