首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

Core Data浅谈系列之7 : 使用NSFetchedResultsController

2013-01-26 
Core Data浅谈系列之七 : 使用NSFetchedResultsController上一篇讨论到添加球员信息后,球员列表没有及时得

Core Data浅谈系列之七 : 使用NSFetchedResultsController
上一篇讨论到添加球员信息后,球员列表没有及时得到修改。这是由于之前我们简单地使用了一个NSMutableArray来管理球员列表,需要我们额外做一些变更通知。而在Core Data和UITableView之间,存在这一个名为NSFetchedResultsController的类为我们提供更多方便。
从很大程度上来看,NSFetchedResultsController是为了响应Model层的变化而设计的。在使用NSFetchedResultsController之前,我们需要为其设置一个NSFetchRequest,且这个fetchRequest必须得有一个sortDescriptor,而过滤条件predicate则是可选的。接着,还需要一个操作环境,即NSManagedObjectContext。通过设置keyPath,就是将要读取的entity的(间接)属性,来作为section分类key。之后,我们为其设置可选的cache名称,以避免执行一些重复操作。最后,可以设置delegate,用来接收响应变化的通知。 



Brief Talk About Core Data Series, Part 7 : Using NSFetchedResultsController

Jason Lee @ HangzhouBlog : http://blog.csdn.net/jasonblogWeibo : http://weibo.com/jasonmblog

热点排行