gpt4 book ai didi

iphone - View 似乎会自行重新加载

转载 作者:行者123 更新时间:2023-11-29 04:16:34 25 4
gpt4 key购买 nike

如果我长时间停止使用我的应用程序然后返回它,似乎 viewDidLoad 方法被再次调用,即使我从未“退出” “应用程序(按两次主页键并点击 X),我也没有重新启动 iPhone。如果我只是进入主屏幕,然后在短时间内再次打开应用程序,则不会发生这种情况。这是怎么回事?

最佳答案

这与操作系统管理内存的方式以及它如何处理同时打开许多不同的应用程序有关。简而言之,如果您的应用程序在后台运行很长一段时间,最终操作系统将决定它处于非事件状态,并且与其 View 关联的内存将被标记为在其他更需要的地方重用。这是 View Controller 中的 viewDidUnload 方法。每当调用 viewDidUnload 方法时,都会再次调用 viewDidLoad 方法,以便您有机会在用户看到 View 之前重新加载 View 。

编辑:

您不能相信这种现象每 x 分钟就会发生一次。只有当操作系统需要更多内存来运行事件应用程序时,才会发生这种情况。如果您想确保用户在恢复使用您的应用时始终获得更新的信息,请使用 NSNotificationCenter 并注册 UIApplicationDidBecomeActive 通知。

关于iphone - View 似乎会自行重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617136/

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