最近有一个需求:怎样在不写更新tableview的代码,在改变tableView的数据源时,tableview会自定更新,也就是数据库驱动tableview更新?
刚开始,直接百度“sqlite怎么驱动tableview更新数据”,完全没有一个类似文章,然后就自己想自己做,复习下SQL的基本增删改查语句,期间也碰到过一些小问题。也基本实现“向数据库中添加一条数据,调用tableview insert方法,添加一个cell”。但是有人说不是这个的,并提出了coredata。然后我就又去百度了。。。最后发现了这片文章:NSFetchedResultsController + CoreData + UITableView的完美结合
了解了下之后,感觉他其实也是调用 insert,delect包括reload等方法。其实跟我写的用SQLite去实现tableview的刷新没啥区别。。。