在 UITableView 上显示图像的最佳实践

Posted

技术标签:

【中文标题】在 UITableView 上显示图像的最佳实践【英文标题】:Best Practice for Displaying Images on UITableView 【发布时间】:2013-03-24 16:07:56 【问题描述】:

我正在制作一个应用程序并面临以下问题:

我正在与将 JSON 解析为核心数据的服务器同步,我有一些实体:照片、人物和报纸。我还有 2 个 UITableView,分别在其中显示人员的详细信息和新闻。图像存储在名为 Photo 的单独实体中。我正在寻找这种方法的最佳实践。我认为 NSFetchedResultsController 可以提供帮助,但我可能需要为各自的视图覆盖它们。如果我使用照片 ID 并在 UITableCellView 中查找图像是否有意义。你有什么建议?

【问题讨论】:

【参考方案1】:

您应该考虑使用像 AFNetworking 这样的框架,它向 UIImageView 添加一个类别,让它从给定的 URL 异步加载图像。一旦图像被异步加载,你也可以将它缓存到 Core Data。如果您想要更简单的方法,我真的建议您使用 Sensible TableView 框架。该框架将处理从远程获取数据、在表格视图(包括图像)上显示数据以及所有核心数据同步的所有事情。 HTH。

【讨论】:

你不明白,一个主要的问题是通过身份证,那个人或报纸找到合适的照片。我不知道如何在将 json 解析为核心数据时保存实体之间的关系,然后尝试在视图中显示。

以上是关于在 UITableView 上显示图像的最佳实践的主要内容,如果未能解决你的问题,请参考以下文章

核心数据请求和保存的最佳实践

KVO 在 UITableView 中观察模型变化的最佳实践

在 html/css 中显示图像的标准兼容和/或最佳实践方式 [重复]

如何在“搜索”应用程序中使用 UItableView 和 UINavigationController?最佳实践

使用图像的最佳实践html jquery [关闭]

在服务器上存储图像的最佳实践