KVC簡單介紹 -字典轉模型,模型轉字典

 // 以下兩個方法,都屬於 KVC 的方法

    // KVC cocoa 的大招!間接給對象屬性設置數值

    // 程序執行過程中,動態給對象屬性設置數值,不關心 .h 中是如何定義的

    //      只要對象有屬性(無論是在.h中還是在.m中定義的屬性),就能夠讀取/設置!

    //      這種方式,有點違背程序的開發原則!

    // 字典轉模型 setValuesForKeysWithDictionary

    // 模型轉字典 dictionaryWithValuesForKeys

//假設self.person 是定義的一個person對象,

//person對象的屬性有name,age,height,私有屬性有weight

//那麼對象轉字典如下:

NSDictionary *dict = [self.person dictionaryWithValuesForKeys:@[@"name", @"age", @"weight", @"height"]];//參數數組是屬性的名稱


//字典轉模型如下

 [self.person setValuesForKeysWithDictionary:dict];


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章