iOS 字典轉模型使用示例
- 把字典轉模型的過程封裝到"模型"內部
- 原因: 將來的這個"模型"可能會在很多地方被用到(比如有很多個控制器都會使用這個模型), 那麼每次用到模型的地方都需要寫一次把字典中的資料賦給模型屬性的程式碼, 此時如果把這些賦值語句封裝到模型內部, 會大大簡化了使用複雜度與程式碼量。
- 思路:
1> 在模型中接收一個NSDictionary的引數, 然後在模型內部把NSDictioanry中的鍵值對資料賦值給模型的屬性。
2> 封裝一個initWithDict方法和一個appWithDict方法(規範)
- (id)initWithDict:(NSDictionary *)dict{
if (self = [super init]) {
self.name = dict[@"name"];
self.icon = dict[@"icon"];
}
return self;
}
+ (id)appViewWithDict:(NSDictionary *)dict{
// AppViewModel *appViewModel = [[AppViewModel alloc]initWithDict:dict];
//
// return appViewModel;
return [[self alloc ]initWithDict:dict];//必須用self,因為這樣建立出來的物件才是真實我們需要的物件,
}
相關文章
- iOS 字典轉模型示例iOS模型
- iOS(UI)之字典轉模型3iOSUI模型
- iOS 字典轉陣列,陣列轉字典iOS陣列
- 使用Swift 字典模型互轉 超級簡單Swift模型
- (IOS)JSON字串轉字典iOSJSON字串
- 例2.9 字典的get()方法使用示例
- iOS開發中字串和字典的轉換iOS字串
- 利用MJExtension字典轉模型時,修改字典裡面的"id"key對應為模型裡面的其他的屬性模型
- iOS開發·runtime+KVC實現多層字典模型轉換(多層資料:模型巢狀模型,模型巢狀陣列,陣列巢狀模型)iOS模型巢狀陣列
- AFNetworking的簡易封裝,含字典轉模型封裝模型
- IOS筆記之字典iOS筆記
- log4j使用示例 (轉)
- 字串形式的列表,字典轉列表,字典字串
- 使用Digester解析XML文件示例 (轉)XML
- Ext.data.association.hasMany一對多模型使用示例ASM模型
- 【IOS初學者】陣列與字典iOS陣列
- oracle 資料字典(轉)Oracle
- Oracle資料字典 (轉)Oracle
- Oracle 資料字典 (轉)Oracle
- iOS-字典+block代替switch-(解決switch不能使用NSString)iOSBloC
- 使用ollama玩轉本地大模型大模型
- ORACLE使用者常用資料字典的查詢使用方法(轉)Oracle
- MapReduce 程式設計模型 & WordCount 示例程式設計模型
- SOFTS: 時間序列預測的最新模型以及Python使用示例模型Python
- 字串 列表 字典 互相轉換字串
- Swift4.0 KVC 字典賦值模型改變Swift賦值模型
- Python:字典的使用Python
- iOS 模組化之 JLRoute 路由示例 ?iOS路由
- 商品多規格模型構造示例模型
- GPUImageRawDataInput 使用示例GPUUIAI
- JMeter使用示例JMeter
- Tcpdump使用示例TCP
- rsync 使用示例
- javaJedis使用示例Java
- iOS給字典中插入nil的幾種情景iOS
- requests返回值cookies轉字典Cookie
- 使用 TypeScript 定義業務字典TypeScript
- iOS——基於模型化的sqlite操作庫CtDB的使用iOS模型SQLite