KVC之快速字典转模型
来源:互联网 发布:淘宝店铺全球购 编辑:程序博客网 时间:2024/06/09 20:05
有好东西就要分享,有有意思的玩意儿就要死命用
在MVC模式里面经常用到Model,而字典转模型也是常用的一个设计思路,笔者之前傻傻的,拿到一个字典,然后就像这样:
self.name = creditCardDict[@"name"]; self.image = creditCardDict[@"image"]; self.applicants = creditCardDict[@"applicants"]; self.abstract = creditCardDict[@"abstract"]; self.feature = creditCardDict[@"feature"]; self.annualFee = creditCardDict[@"annualFee"]; self.currency = creditCardDict[@"currency"]; self.medium = creditCardDict[@"medium"]; self.interestHoliday = creditCardDict[@"interestHoliday"]; self.interestPerDay = creditCardDict[@"interestPerDay"]; self.proportionOfOverduePayment = creditCardDict[@"proportionOfOverduePayment"]; self.procedureRateOfCash = creditCardDict[@"procedureRateOfCash"]; self.procedureRateOfExchangeForeignCurrency = creditCardDict[@"procedureRateOfExchangeForeignCurrency"]; self.procedureFeeOfWithdrawOverflowPayment = creditCardDict[@"procedureFeeOfWithdrawOverflowPayment"]; self.proportionOfExcessCharge = creditCardDict[@"proportionOfExcessCharge"]; self.rateOfInstallment = creditCardDict[@"rateOfInstallment"];
是不是感觉很傻,机械性的工作就是那么让你欲哭无泪
不过好在就近发现一个好东西,那就是KVO,KVO想必学习iOS开发的都会懂的,神奇的是KVO有个很好玩的方法,可以让上面的千言万语用一句话代替:
[self setValuesForKeysWithDictionary:creditCardDict];
你看,就是那么简单。
不过使用这个方法需要注意的是,字典的key要与模型的成员属性名一致
0 0
- KVC之快速字典转模型
- 字典转模型之KVC和MJExtension底层实现
- KVC简单介绍 -字典转模型,模型转字典
- 使用KVC进行字典转模型
- iOS-字典转模型 和 kvc
- KVC和runtime字典转模型
- KVC,字典转模型 & 泛型数组
- iOS开发中的使用kvc快速将字典模型转换成model模型。
- MCV中字典转模型的KVC底层实现
- Runtime 解析字典自动生成属性代码 及 字典转模型方式一 KVC/Runtime
- IOS之字典转模型
- KVC字典转模型以及常见错误解决(接上昨晚的自动生成属性)
- 用KVC中setValuesForKeysWithDictionary:方法模型化一个字典
- 封装应用之字典转模型
- iOS数据处理之字典转模型
- iOS开发之字典转模型
- KVC快速将plist文件转换成模型类
- 字典转模型时,字典包含字典
- Android短信验证(手机号注册,绑定手机号获取验证码)实例
- 正则表达式基础知识
- CSS3 :nth-child() 选择器
- Android studio 安装
- 腾讯实习生面经
- KVC之快速字典转模型
- Centos安装nginx
- bindService的使用方法
- spring boot
- 判断两个字符串是否互为旋转词
- 每天一个linux命令(24):Linux文件类型与扩展名
- 利用闭包遍历元素绑定事件
- 【Java】SpringMVC Controller接口控制器详解
- 缺少local文件导致,资源文件读取失败