首页 > 代码库 > ios advanced todolist开发记录 1

ios advanced todolist开发记录 1

把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

吃饭去,未完待续。。。。
 

ios advanced todolist开发记录 1