kvc

#import "ViewController.h"

#import "Person.h"

#import "Book.h"

@interface ViewController ()

// 私有屬性:用于保存數(shù)據(jù)

@property (weak, nonatomic) IBOutlet UIView *tempView;

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

//早期版本? 在故事版拖 view ,得到 tempView私有屬性

[_tempView setValue:[UIColor redColor] forKey:@"backgroundColor"];

}

/**

kvc 在數(shù)組中的應(yīng)用: 使用 valueForKeyPath: 方法取數(shù)組中對象的屬性值(通過對象的屬性取值)

*/

//kvc 和數(shù)組

- (void)kvcAndArray{

//kvc 和數(shù)組結(jié)合使用

Person *p1 = [Person new];

p1.name = @"RedDog";

Person *p2 = [Person new];

p2.name = @"YellowMonkey";

Person *p3 = [Person new];

p3.name = @"GreenChicken";

//添加到數(shù)組中

NSArray *tempArray = @[p1, p2, p3];

NSArray *nameArray = [tempArray valueForKeyPath:@"name"];? //得到數(shù)組

NSLog(@"%@",nameArray);

}

/**

kvc 在字典中的應(yīng)用: 使用字典給對象的屬性賦值:? setValuesForKeysWithDictionary:

*/

//kvc和字典

- (void)kvcAndDict{

NSDictionary *dict = @{@"name":@"小可愛",@"age":@18};

//實(shí)例化一個(gè) Person 對象

Person *p1 = [Person new];

[p1 setValuesForKeysWithDictionary:dict];

NSLog(@"%@,%d",p1.name,p1.age);

}

/**

kvc 在對象中的應(yīng)用: setValue: forKey:? /? setValue: forKeyPath:

*/

// kvc 和對象

- (void)kvcAndObject{

//實(shí)例化對象

Person *p1 = [Person new];

//使用 kvc 為對象的屬性賦值

[p1 setValue:@"小可愛" forKey:@"name"];

[p1 setValue:@18 forKey:@"age"];

//實(shí)例化一本書

Book *book = [Book new];

p1.book = book;

//為p1對象的 book 屬性中的 bookName進(jìn)行賦值

[p1 setValue:@"LittleYellow" forKeyPath:@"book.bookName"];

NSLog(@"%@,%d,%@",[p1 valueForKey:@"name"],[[p1 valueForKey:@"age"]intValue],[p1 valueForKeyPath:@"book.bookName"]);

}

@end



//總結(jié):setValue: forKey:? 用于屬性名

//? ? ? setValue: forKeyPath:? 用于復(fù)合路徑

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末痘番,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子臭脓,更是在濱河造成了極大的恐慌尔许,老刑警劉巖剧蚣,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡往堡,警方通過查閱死者的電腦和手機(jī)陨舱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進(jìn)店門翠拣,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人游盲,你說我怎么就攤上這事误墓÷福” “怎么了?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵谜慌,是天一觀的道長然想。 經(jīng)常有香客問我,道長欣范,這世上最難降的妖魔是什么变泄? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮恼琼,結(jié)果婚禮上妨蛹,老公的妹妹穿的比我還像新娘。我一直安慰自己晴竞,他們只是感情好蛙卤,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著噩死,像睡著了一般表窘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上甜滨,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天乐严,我揣著相機(jī)與錄音,去河邊找鬼衣摩。 笑死昂验,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的艾扮。 我是一名探鬼主播既琴,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼泡嘴!你這毒婦竟也來了甫恩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤酌予,失蹤者是張志新(化名)和其女友劉穎磺箕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體抛虫,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡松靡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了建椰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片雕欺。...
    茶點(diǎn)故事閱讀 40,926評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出屠列,到底是詐尸還是另有隱情啦逆,我是刑警寧澤,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布笛洛,位于F島的核電站夏志,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏撞蜂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一侥袜、第九天 我趴在偏房一處隱蔽的房頂上張望蝌诡。 院中可真熱鬧,春花似錦枫吧、人聲如沸浦旱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽颁湖。三九已至,卻和暖如春例隆,著一層夾襖步出監(jiān)牢的瞬間甥捺,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工镀层, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留镰禾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓唱逢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子持搜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內(nèi)容

  • KVC(Key-value coding)鍵值編碼酱鸭,單看這個(gè)名字可能不太好理解。其實(shí)翻譯一下就很簡單了痪枫,就是指iO...
    朽木自雕也閱讀 1,563評論 6 1
  • 概念 先來看看概念织堂,Key-value coding (KVC) 和 key-value observing (K...
    wuwy閱讀 1,336評論 0 1
  • KCV 其實(shí)由于ObjC的語言特性,你根部不必進(jìn)行任何操作就可以進(jìn)行屬性的動(dòng)態(tài)讀寫奶陈,這種方式就是Key Value...
    TYM閱讀 1,059評論 0 4
  • KVC簡介 我們知道可以通過setter捧挺、getter方法來設(shè)置和修改對象的屬性,也知道如何通過簡化的點(diǎn)語法來設(shè)置...
    請叫我周小帥閱讀 488評論 0 1
  • 前段時(shí)間,軍事專家張召忠接受北京電視臺采訪時(shí)指出,雖然從技術(shù)水平上講黑竞,中國海軍和美國差距比較大捕发,我們的航母還在訓(xùn)練...
    耳朵禮閱讀 2,627評論 0 5