gpt4 book ai didi

iphone - 以用户友好的方式预加载数据

转载 作者:行者123 更新时间:2023-11-28 23:01:37 26 4
gpt4 key购买 nike

我的应用程序包含从 XML 文件下载的数据。数据包含短文本和图像。

目前我正在下载所有数据并在 View Controller 中构建 View ,在 ViewDidLoad 方法中,这会导致应用程序在所有数据下载完成之前不显示 Root View 。我希望它以更加用户友好的方式显示,至少在启动画面期间预加载一些数据。

顺便说一句,我已经完成了延迟图像加载,因此可以在显示主视图时加载图像。

只要 View 数量取决于 XML 中的行数,在构建 View 时异步加载 XML 就不能满足我的需要(或者我错了)。

我知道在答案中描述解决方案是一项相当大的挑战,因此也许您可以指出一篇文章甚至是一本对异步和多线程处理有详细解释的书籍。

最佳答案

我不明白为什么你不能异步加载它o_O无论如何你应该显示一些“加载” View (最好使用事件指示器)进度条也不错。

下载完成后,您只需重新加载并重新布局您的 View 即可。

如果“ View 数”是指表格行中的单元格数,您可以告诉表格 View 重新加载所有数据,而您的 numberOfRowsInSection 函数(或您想要使用的任何内容)应该返回适​​当的值,具体取决于它是否是否加载。

编辑:您不应该在应用程序仍在加载时这样做,因为这对用户非常不友好,并且还会减慢应用程序的加载速度

关于iphone - 以用户友好的方式预加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9924549/

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