首页 > 代码库 > KVC方法快速为数据对象赋值

KVC方法快速为数据对象赋值

利用KVC方法快速为数据对象赋值,如下例

在.h文件中声明如下形式方法:


- (id)initWithDic:(NSDictionary *)dic;

在对应.m文件中

- (id)initWithDic:(NSDictionary *)dic

{   

     self = [superinit];   

     if (self)

{       

          [selfsetValuesForKeysWithDictionary:dic];   

}   

      returnself;

}


同时实现下面方法 ,实现内容一般不写(必须实现,否则无法使用KVC)
- (void)setValue:(id)value forUndefinedKey:(NSString *)key

{   

}

KVC方法快速为数据对象赋值