coredata 自动化刷新uitableview数据

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


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


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

19182824_2p80.jpg

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

19182825_vWqs.jpg


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

19182825_p74a.jpg


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

19182825_XOc4.jpg


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

19182826_WAg3.jpg


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

19182826_2yMV.jpg

 

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

 

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

转载于:https://my.oschina.net/sunqichao/blog/177558

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值