代码之家  ›  专栏  ›  技术社区  ›  James Huddleston

在没有UITableView的情况下使用NSFetchedResultsController

  •  10
  • James Huddleston  · 技术社区  · 14 年前

    使用一个新的密码是错误的吗 NSFetchedResultsController 仅用于数据管理,即不使用它来提供 UITableView ?

    NSFetchedResultsController UITableView UITableView NSFetchedResultsController .)

    NSFetchedResultsController 仅用于数据管理,即不使用它来提供 ? 我从没见过这样的事,我想我可能遗漏了什么。

    3 回复  |  直到 14 年前
        1
  •  12
  •   Marcus S. Zarra    14 年前

    它将减少内存和CPU来监视通过 NSManagedObjectContextDidSaveNotification NSArray its中的实例 userInfo 然后你可以用一个简单的 NSPredicate 对照这些数组,查看您关心的员工是否发生了变化并做出了回应。

    NSFetchedResultsController 不在被子里。但是你要避开 NSFetchedResultsController

    沉重的

    做更多的处理,而不仅仅是观察保存的对象。它处理delta,给它的代理打电话,等等 以任何形式说它是坏的。我想说的是如果你 只有 如果你关心对象在你的关系中什么时候发生了变化,你可以很容易地通过观察通知来做到。

    记忆

        2
  •  0
  •   Barry Wark    14 年前

    使用没有错 NSFetchedResultsController 没有风景。你的用例听起来像是一个不重新发明轮子的好理由。

        3
  •  0
  •   Jesse Naugher    14 年前