代码之家  ›  专栏  ›  技术社区  ›  ma11hew28

具有NSURLConnection的NSFetchedResultsController

  •  0
  • ma11hew28  · 技术社区  · 14 年前

    我有一个 User 类并希望在网格状的tableView(如Grindr,类似于iPhone的相机卷)中显示许多用户的缩略图,其中包括覆盖了他们的姓名的缩略图以及在线时覆盖的绿点等。

    首先,我从服务器获取最近(地理上)20个用户的JSON用户数据数组。然后,解析JSON并将其插入managedObjectContext。

    http://www.litp.org/blog/?p=78 不过,除非你给我一个更好的主意,否则我还是想看看我能不能做那样的事。

    获得用户数据后,我将为每个用户的缩略图创建一个缩略图视图(子视图),并执行以下操作: http://www.markj.net/iphone-asynchronous-table-image/ 加载每个拇指视图的用户缩略图。

    我应该使用核心数据吗?我应该用一个 NSArray ? 我认为使用核心数据可以提高用户体验,减少服务器带宽。

    这个项目被称为github上的acani。

    谢谢!

    马特

    1 回复  |  直到 14 年前
        1
  •  1
  •   TechZen    14 年前

    通常,使用核心数据可以创建两个上下文,一个用于UI,一个用于URL连接。URL连接在后台线程上运行。它下载数据,创建托管对象,然后保存。您将更改与UI上下文合并,并且获取的结果控制器应自动检测数据更改并更新表。