gpt4 book ai didi

objective-c - 从服务器检索更新后重新加载(表) View

转载 作者:行者123 更新时间:2023-11-29 04:51:37 24 4
gpt4 key购买 nike

我正在构建一个 iPhone 应用程序,该应用程序会定期在用户浏览应用程序数据时从网络获取更新。

我有一个名为 updateManager 的类,它处理更新过程。更新过程完成后(0.1-3.0 秒后),我的应用程序中的数据可能会更改,但用户仍在查看旧的(错误)数据。当用户查看(向下钻取)表格 View 并选择数据不再存在的单元格时,这会导致大问题。

有没有办法从另一个类访问当前 View ( Controller )并重新加载它的(表) View ?无法将当前 View Controller 发送到 updateManager,因为用户可能在更新过程中更改了 View

编辑:

我看了这篇文章:Reload a tableView from the AppDelegate但我认为用户在更新时切换 View 的问题仍然存在,不是吗?

最佳答案

不确定这是最好的解决方案。如果您使用观察者模式,您将获得更加解耦的设计。使用 NSNotificationCenter 在数据更改时发布通知。然后,任何显示数据的 View 都会订阅这些通知,然后可以在发生此类事件时重新加载表。

关于objective-c - 从服务器检索更新后重新加载(表) View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8715586/

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