码迷,mamicode.com
首页 > 编程语言 > 详细

swift coredata NSFetchedResultsController 构建分区表

时间:2015-01-07 16:27:29      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

NSFetchedResultsController  一个较实用的查询类,很简单的实现分区展示、删除等功能

1.创建 tableview 和  NSFetchedResultsController 对象(fetchController)

技术分享

 

2.用fetchController对象去查询表:必须绑定一个  NSFetchRequest(设定查询表),必须绑定排序描述符 NSSortDescriptor 并且指定排序字段。然后执行查询

技术分享

 

3.调用表协议方法,并穿插fetchController来获取各种参数

技术分享

 

4.删除数据库及表cell,这里特别要注意,删除的时候很有很能出现crash,本人在开发过程中尝试过这两种原因

A。删除cell 和 section 的时候,判断错误。不知道什么时候删除section

B。删除数据库成功,但是也没依然crash,或许提示  invalid number of rows in section  类似代码 (意思是删除后没有及时刷新)。这事需要条用fetchController的协议方法

controllerDidChangeContent 来刷新表

技术分享

技术分享

 

 

 

至此,coredata分区表展示完成,希望可以在以后开发中帮助到大家

 

 

swift coredata NSFetchedResultsController 构建分区表

标签:

原文地址:http://www.cnblogs.com/madaha/p/4208473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!