键值编码(KVC)和键值监听(KVO)

 

 

  KVC 全称: Key Value Coding ,  键值编码。

  

  例子:

    .h

    @property (nonatomic , copy)  NSString * name; 

 

    .m 

    MSUser * user =  [[MSUser alloc] init];

    [user setValue:@"my name is sunrise0707" forKey:@"name" ];

 

      NSString * strName = [user valueForKey:@"name"];

 

 

资料:

一、 对于setValue:属性值 forkey@“name”;代码,底层的执行机制如下:

 

二、对于“Valueforkey@‘name“;”代码,底层的执行机制如下:

 

 

 

  

 

posted @ 2014-12-09 11:22  Sunrise0707  阅读(87)  评论(0)    收藏  举报