gpt4 book ai didi

屏幕解锁或应用切换时的 iOS View / Controller 生命周期回调

转载 作者:行者123 更新时间:2023-12-01 15:58:47 29 4
gpt4 key购买 nike

当用户解锁手机或返回应用程序时,是否有任何功能在 View 或 Controller 上被调用?在应用程序进入前台时注册通知对我来说似乎很麻烦,所以我希望调用 viewDidLoadviewDidAppear 之类的东西,但它们没有。

我的 View 有不同的状态,在其中一个状态下它运行一个计时器(UI 适本地指示)。计时器启动后, View 会调用服务器并更新 UI。似乎在解锁后 NSTimer 从手机被锁定的地方继续,但是我想刷新它的状态,检查服务器留下的超时并从正确的值运行计时器(或者如果超时已经显示“正常”UI超过)。我只是找不到系统返回应用程序时为我调用的回调。

最佳答案

正确的解决方案是让 View Controller 注册 NSNotificationCenter用于适当的应用程序生命周期通知,例如 UIApplicationDidBecomeActiveNotificationUIApplicationWillEnterForegroundNotification .

请记住,这些是应用程序事件,而不是 View 事件,这就是 UIViewController 中没有标准方法的原因或 UIView对于这些。

关于屏幕解锁或应用切换时的 iOS View / Controller 生命周期回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36559757/

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