把tableView看了一边,有了不少新的想法。
因为todolist是基于tableview的,所以准备先写点玩具程序,然后慢慢修改。
发现任务很适合用master-detail框架来写。大概玩了一下demo程序,觉得基本功能很完善,没必要再重新发明轮子。
开始研读代码:
通常AppDelegate 是软件相关初始化结束处理的,所以排除两个文件。我们的任务在于Master和detail。
第一步我们先去简单过一边各个函数都什么意思。对于需要修改的再深读。
先观看Master.h 的文件
#import <UIKit/UIKit.h> #import <CoreData/CoreData.h> @interface MasterViewController : UITableViewController <NSFetchedResultsControllerDelegate> @property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController; @property (strong, nonatomic) NSManagedObjectContext *managedObjectContext; @end
NSFetchedResultsControllerDelegate: 简单来说就是 NSFetchedResultsController发生变更,所以需要通知Master
NSManagedObjectContext: http://www.cnblogs.com/xiaodao/archive/2012/10/08/2715477.html 这里有详尽的介绍大意上来讲就是coredata的context 吃饭去,未完待续。。。。
时间: 2024-10-14 20:31:54