0

作为 99% 的 iOS 应用程序,我的主屏幕上有一个长长的项目列表,当用户点击一个时,他会看到项目的详细信息。非常简单。比方说,要渲染第一个屏幕,我需要titleimages。而对于第二个 -一个大的 html。所有数据都永久存储在CoreData.

我希望列表 ( UICollectionView) 尽可能快。因此,在用户进入详细信息屏幕之前,我无法加载 html-s。

如何实施?我应该创建两个NSManagedObject类:ItemItemDetails?是否CoreData懒惰地加载所有内容?

4

1 回答 1

1

将其拆分为ItemandItemDetails是一个好方法。

不过,我会先检查一下,这是否真的是性能问题。您需要确保了解设置批量大小如何影响获取性能。我们的核心数据一书中访问数据性能章节详细介绍了所有细节。

于 2015-12-18T16:46:56.900 回答