数据提取流程:
1、初始化Model获取本地sqlite数据
2、对获取的数据进行判定,是否为空,并做出提示。
3、获取[DataCenter
DEMO:
Controller 代码:
#import "DataCenter.h"
#import "DataRequest.h"
.....
//调用对应Model -GET方法获取本地数据,代码省略.
//根据Model GET到的数据执行操作,有数据则加入到视图,无数据提示错误。
//获取[DataCenter
DataCenter *sharedCenter =[DataCenter sharedCenter];
//生成Request对象,以及对应URL
NSURL *getURL = [NSURL URLWithString:@"http://...."];
DataRequest *request =[DataRequest requestWithURL:getURL];
//设置URL属性,数据Model,成功时消息名,成功时Model 方法,失败时消息名等。
[request setModel:[Model class]];
[request setNotificationSuccess:@"notification"];
[request setOperationSuccess:@selector(saveData:)];
//注册相应全局消息
[NSNotificationCenter defaultCenter] addObserver:self
//添加request到DataCenter
[sharedCenter addRequest:request];
-(void)test:(NSNotification *)notification{
}
Model代码,只需要添加基本的CURD方法即可,保存代码格式如下,其他方法根据自己情况编写。
-(NSNumber *)saveData(NSString *)jsonString{
}
转http://blog.echoever.com/post/2012-05-31/40027439221