首页 > 代码库 > swift coredata NSFetchedResultsController 构建分区表
swift coredata NSFetchedResultsController 构建分区表
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 构建分区表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。