KVC

KVC:鍵值編碼

賦值有各種各樣的方式,點語法,KVC......


KVC的核心功能 : 修改類中的私有屬性


創(chuàng)建一個Person類,私有屬性_personAge

@interface Person : NSObject

{

? ? @private

? ? int _personAge;

}

//姓名,體重,狗

@property(nonatomic, copy) NSString *name;

@property(nonatomic,assign)int weight;

@property(nonatomic, strong) Dog *dog;

-(void)loagAge;

@end


-(void)loagAge{

? ? NSLog(@"age = %d",_personAge);

}

創(chuàng)建一條狗

@interface Dog : NSObject

@property(nonatomic, copy) NSString *name;

@property(nonatomic,assign)int? dogAge;

@end


簡單編寫:

self.p = [[Person alloc]init];

self.d = [[Dog alloc]init];

self.p.dog = self.d;

//通過KVC的方式給Person和Dog的屬性賦值

//Person name

[self.p setValue:@"小明" forKeyPath:@"name"];

NSLog(@"self.p = %@",self.p.name);


//Person 私有屬性_age

[self.p setValue:@18 forKeyPath:@"personAge"];

[self.p loagAge];


[self.p setValue:@"dog" forKeyPath:@"dog.name"];

NSLog(@"self.d = %@",self.d.name);


輸出結(jié)果:

self.p = 小明

age = 18

self.d = dog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末毛萌,一起剝皮案震驚了整個濱河市苟弛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌朝聋,老刑警劉巖嗡午,帶你破解...
    沈念sama閱讀 212,686評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異冀痕,居然都是意外死亡荔睹,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評論 3 385
  • 文/潘曉璐 我一進店門言蛇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來僻他,“玉大人,你說我怎么就攤上這事腊尚《洲郑” “怎么了?”我有些...
    開封第一講書人閱讀 158,160評論 0 348
  • 文/不壞的土叔 我叫張陵婿斥,是天一觀的道長劝篷。 經(jīng)常有香客問我,道長民宿,這世上最難降的妖魔是什么娇妓? 我笑而不...
    開封第一講書人閱讀 56,736評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮活鹰,結(jié)果婚禮上哈恰,老公的妹妹穿的比我還像新娘。我一直安慰自己志群,他們只是感情好着绷,可當(dāng)我...
    茶點故事閱讀 65,847評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锌云,像睡著了一般荠医。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,043評論 1 291
  • 那天彬向,我揣著相機與錄音豫喧,去河邊找鬼。 笑死幢泼,一個胖子當(dāng)著我的面吹牛紧显,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缕棵,決...
    沈念sama閱讀 39,129評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼孵班,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了招驴?” 一聲冷哼從身側(cè)響起篙程,我...
    開封第一講書人閱讀 37,872評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎别厘,沒想到半個月后虱饿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,318評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡触趴,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,645評論 2 327
  • 正文 我和宋清朗相戀三年氮发,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冗懦。...
    茶點故事閱讀 38,777評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡爽冕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出披蕉,到底是詐尸還是另有隱情颈畸,我是刑警寧澤,帶...
    沈念sama閱讀 34,470評論 4 333
  • 正文 年R本政府宣布没讲,位于F島的核電站眯娱,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏爬凑。R本人自食惡果不足惜徙缴,卻給世界環(huán)境...
    茶點故事閱讀 40,126評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贰谣。 院中可真熱鬧娜搂,春花似錦迁霎、人聲如沸吱抚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,861評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽秘豹。三九已至,卻和暖如春昌粤,著一層夾襖步出監(jiān)牢的瞬間既绕,已是汗流浹背啄刹。 一陣腳步聲響...
    開封第一講書人閱讀 32,095評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留凄贩,地道東北人誓军。 一個月前我還...
    沈念sama閱讀 46,589評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像疲扎,于是被迫代替她去往敵國和親昵时。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,687評論 2 351

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

  • KVC(Key-value coding)鍵值編碼椒丧,單看這個名字可能不太好理解壹甥。其實翻譯一下就很簡單了,就是指iO...
    朽木自雕也閱讀 1,552評論 6 1
  • 目錄:1.KVC用法壶熏;2.KVC和對象的setter句柠、getter方法的區(qū)別;3.key和keyPath的區(qū)別棒假;4...
    倫倫子_f7b3閱讀 563評論 0 1
  • KVC(Key-Value Coding) KVC最常見的兩個用途: 給私有的成員變量賦值(當(dāng)然公有的也可以)比如...
    ForeverYoung21閱讀 1,165評論 1 15
  • 時間帽哑,讓人著迷缸榄。回頭看過往祝拯,時光飛逝甚带,很短;向前看未來佳头,路途漫漫鹰贵,很長。 引用一句形象的話:人生就像在雪地里行走康嘉,...
    萬能的船長閱讀 1,149評論 0 0
  • 總目錄 伊日畢斯沉浸在難言的興奮之中碉输,甚至作為指揮官的他也親自參與了劫掠活動。 當(dāng)?shù)氐拿癖喼辈豢耙粨敉ふ洌矊Ψ蠹兀砣?..
    幻想中圣人閱讀 294評論 3 6