gpt4 book ai didi

iphone - 在应用程序进入前台时刷新 View Controller 内容

转载 作者:行者123 更新时间:2023-12-03 19:40:30 25 4
gpt4 key购买 nike

我有一个带有选项卡栏的应用程序,其中有几个带有用户生成内容的选项卡。当每个 View Controller 加载时,viewDidLoad 方法向服务器发出 HTTP 请求以获取数据,然后相应地填充其 View 。然而,一旦加载了所有数据, View 将保持不变(除非卸载并重新加载 View Controller )。

许多具有用户生成内容的其他应用程序都有类似的行为,但如果应用程序进入后台然后再次返回前台,每个 View 都会重新加载。也就是说,当用户在应用程序处于事件状态时在各个选项卡之间切换时,内容不会自动刷新。如果用户“退出”应用程序然后稍后返回, View 将重新加载。

是否有设计应用程序以这种方式运行的标准实践?具体来说,我想知道是否有 UIKit 的优点可以用来刷新我对应用程序“重新启动”的看法。

否则,我想一个简单的方法是让每个 View Controller 在 viewDidLoad 中注册通知并监听进入前台的应用程序。然后 Controller 可以通过重新加载数据来响应每个通知。

最佳答案

在每个 View Controller 中,您希望订阅 UIApplicationDidBecomeActiveNotification 通知,并实现一个在收到该通知时调用的方法。此方法将重新加载,但是您需要重新加载的数据确实超出了我们在这里可以回答的范围。这就是我的做法,也是我建议的做法。

关于iphone - 在应用程序进入前台时刷新 View Controller 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712257/

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