gpt4 book ai didi

ios - viewWillAppear 和 viewDidLoad 中的方法未加载

转载 作者:行者123 更新时间:2023-11-28 18:57:10 24 4
gpt4 key购买 nike

我在我的 View Controller 中创建了一个检查服务器状态的方法,我需要在每次打开应用程序时检查它。

我从 viewWillAppear 和 viewDidLoad 调用 [self checkStatus];,但是当我打开应用程序时,通过单击主页按钮,我尝试再次打开应用程序(单击应用程序中的应用程序图标)不调用此方法。我有一个 NSLog 可以查看它何时启动。

我很沮丧。感谢您的帮助。

最佳答案

您可以使用 NotificationCenter 对应用更改使用react:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(doSomething:) name:UIApplicationDidBecomeActiveNotification object:nil];

顺便说一句:不要忘记在不需要时removeObserver!

[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidBecomeActiveNotification object:nil];

您还可以使用 UIApplicationWillEnterForegroundNotification 等,具体取决于您的需要。

您应该在 Apple Developer 页面上阅读有关应用程序生命周期的信息 :)。阅读:

  • AppleDeveloperLink特别是部分:“应用的执行状态”,以了解有关应用生命周期的更多信息。

  • StackOverflowLink了解更多关于 View 生命周期的信息。

关于ios - viewWillAppear 和 viewDidLoad 中的方法未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31133369/

24 4 0
文章推荐: 当屏幕尺寸改变时保持
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com