coredata 自动化刷新uitableview数据

原创
2013/11/19 18:28
阅读数 823

今天下午看了好多coredata的知识,决定要自己写一个例子:


 废话不多说,直接开始堆:


 1.建一个简单的用到coredata的实例工程,里面包含一个uitableview,暂时不需要数据


 2.创建一个coredataentity,里面包含两个属性,第一个是name,第二个是title,其实title没有用上,真个一。



 3.添加两个临时数据到coredata中去



 4.mainviewcontroller的里面添加一个[self fetchedResultsController]方法,目的是创建一个fetchedResultController的实例赋给全局变量,注意里面两个查询条件是必须要的,一个是查询内容,一个是查询的排序



 5.设置委托,并且实现fetchedResultControllerdelegate方法,didChangeObject这个delegate方法是核心的,自动化添加数据全靠她了



 6.didSelectRowAtIndexPath方法中调用appdelegate的添加临时数据的方法,这样就行了,够了,可以去看看自动添加数据的效果了,


 

 最后,虽然看起来很傻,但是可以扩展的,这个模式用的越深越开心,省掉很多不需要的麻烦。

 

 附上github的代码:https://github.com/sunqichao/TestCoreData

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部