gpt4 book ai didi

iphone - 在发生异步更新时更新 TableView——请告知!

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

预先感谢您的帮助。

背景:我有两个通过核心数据填充的 TableView(NSArray 数据源)。这工作正常(我熟悉 coredata),但是当应用程序首次加载时,它会启动所有数据的异步更新(并在新数据完成下载时丢弃数据)。我没有使用 NSFetchedResultsController。

问题:这意味着如果您进入应用程序并在某个点快速单击“杂货类别列表”,它可能不会显示正在更新的数据。

导航 View :(杂货类别列表)>(类别项目列表)>(项目详细信息)

抱歉,这是一个糟糕的描述,这是我的第一个异步处理数据和更新 UITableViews 的项目。我只是在寻找建议或设计模式建议以供阅读。

感谢您的耐心等待!

最佳答案

在保留更新数据之前,我不会发布任何现有数据或刷新表格。所以:

  1. 启动应用
  2. 将旧数据提供给表并开始异步请求新数据
  3. 获取数据,释放旧数据,保留新数据并重新加载表

.

[_dataArray release];
_dataArray = [newData retain];
[_tableViewWithDataArray reloadData];

关于iphone - 在发生异步更新时更新 TableView——请告知!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4972602/

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