iOS基礎開發 字典轉模型 模型思想

2021-07-11 18:55:12 字數 798 閱讀 8954

1.所謂模型,其實就是資料模型,專門用來存放資料的物件,用它來表示資料會更加專業

2模型設定資料和取出資料都是通過它的屬性,屬性名如果寫錯了,編譯器會馬上報錯,因此,保證了資料的正確性

3.使用模型訪問屬性時,編譯器會提供一系列的提示,提高編碼效率

具體實現模型的步驟:

第一步:建立乙個模型,在.h檔案中寫上需要改變的屬性

@property (nonatomic, copy) nsstring *icon;

@property (nonatomic, copy) nsstring *name;

第二步:重寫構造方法或者類工廠方法,可以使程式更加方便,直接傳入乙個字典就可以轉變為模型

- (instancetype)initwithdict:(nsdictionary *)dict;

+ (instancetype)shopwithdict:(nsdictionary *)dict;

第三步:在需要傳輸資料的時候遍歷目標檔案內容複製給乙個可變字典,建立乙個模型陣列用來存放資料

新增陣列模型

nsmutablearray *shopdict = [nsmutablearray  array];

for (nsmutabledictionary *dict in dictshop)

第四步:把模型陣列的資料賦值給當前物件

_shops = shopdict;

需要注意的是,模型並沒有getter方法,所以如果需要獲取物件,不可以直接用點語法獲取.

ios 字典轉模型

property nonatomic,copy nsstring name property nonatomic,copy nsstring icon 例項化 instancetype initwithdic nsdictionary dic 類方法可以快速例項化乙個模型 end m檔案 字典例項化...

iOS 字典轉模型

instancetype initwithdict nsdictionary dict return self instancetype carswithdict nsdictionary dict 分組 inte ce azcargroup nsobject 車模型陣列 property nona...

ios 字典轉模型

什麼是字典轉模型,在plist檔案中字典本身就可以儲存資料,那我們模型其實也是用來儲存資料的,那麼什麼是模型,就比如說我們可以建立乙個類,給這些類新增屬性,這些屬性應該和字典中的鍵一一對應,然後建立乙個物件,把字典中的鍵對應的值傳給它,然後用來儲存資料。其實就是本來用字典來儲存的資料來用類的物件來儲...