gpt4 book ai didi

iphone - 当从 iOS4 的后台重新唤醒时,如何更新 View 的数据?

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

我在设置包中创建了一个具有外部设置的应用程序。一切都很完美。我在每次用户交互时保存数据,并在每次 View 切换时读取数据(使用 viewDidAppear 触发器)。

当用户退出应用程序,然后转到设置,更改设置,然后重新启动应用程序时,就会出现问题。在 iOS4 中,据我所知,该应用程序从未真正“退出”,它只是进入后台。因此,当用户“重新启动”应用程序时,它会返回到他们留下的完全相同的 View ,但是,在用户切换 View 、触发 viewDidAppear 以及我相应的变量加载和屏幕更新功能之前,所有设置更改都不会生效.

简单来说,我的问题是:

是否有类似于 viewDidAppear 的函数可以检测到应用程序已从后台“重新唤醒” ,然后我可以在哪里触发我的数据读取和屏幕更新功能?

为了澄清,这是我试图在 ChartViewController.m 中调用的代码:

- (void)applicationDidBecomeActive:(UIApplication *)application {
[self loadChartSettings];
[self.tableView reloadData];
}

我什至不知道从哪里开始将它放在 AppDelegate 中,因为我所有的处理和显示生成代码都在 ChartViewController 中。

最佳答案

当您的应用程序重新启动时,您的应用程序委托(delegate)将收到 -applicationDidBecomeActive: 信息。实现该方法以读取用户默认值。或者,如果您想在其他类(class)中进行,请注册 UIApplicationDidBecomeActiveNotification通知。

关于iphone - 当从 iOS4 的后台重新唤醒时,如何更新 View 的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131197/

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