美文网首页Swift开发指导
Swift 4.0 KVC 字典转模型

Swift 4.0 KVC 字典转模型

作者: 1剑天下 | 来源:发表于2018-12-11 10:48 被阅读9次
import Foundation
class NewsMode: NSObject {
 
    // 定义属性  swift 4.0 之后需要手动添加@objc 否则转模型会没有值
    @objc var replyCount:Int = 0
    @objc var title:String = ""
    @objc var source:String = ""
    @objc var imgsrc:String = ""

    // f定义字典类型的搞糟函数
    init(initdict:[String:Any]) {
        super.init()
        // 通过kvc 字典转模型
      setValuesForKeys(initdict)
//        if let titleStr = initdict["title"] as? String {
//                self.title = titleStr
//        }

        // 注意: 由于字典的里面某些Key模型里面没有 所以需要重写 setValue方法
    }
    
  override func setValue(_ value: Any?, forUndefinedKey key: String) {
        
        print("----\(String(describing: value))")
    }
    

    
    
}

相关文章

  • Swift 4.0 KVC 字典转模型

  • 14-Swift中字典转模型

    字典转模型(初始化时传入字典) 字典转模型(利用KVC转化) 一、 普通的字典转模型: 二、利用KVC字典转模型:

  • KVC的简单使用

    KVC字典转模型 KVC 中经常使用的就是字典转模型 KVC的大招 KVC设置对象属性及取值 KVC间接设置对象属...

  • Swift 字典转模型 KVC

    在iOS开发中,需要对后台请求回来的数据进行处理解析成模型使用。这时就需要对数据(json/字典)转模型处理.这里...

  • iOS 字典转模型KVC实现

    字典转模型 KVC 实现 KVC 字典转模型弊端:必须保证,模型中的属性和字典中的key一一对应。 如果不一致,就...

  • Swift 5.0 使用MJExtension 字典转模型

    记录下swift怎么使用MJExtension 字典转模型1.普通的字典转模型 2.字典数组嵌套转模型

  • Swift之KVC 字典转模型

    相关资料 KVC 字典转模型构造函数 建模 plist文件 应用demo DEMO https://github....

  • 使用runtime和KVC字典转模型

    使用KVC字典转模型的时候,KVC是通过遍历字典中的所有的key去模型中查找有没有对应的属性名,而runtime则...

  • runtime -- 实现字典转模型

    runtime与KVC字典转模型的区别:1.KVC:遍历字典中所有的key,去模型中查找有没有对应的属性名。2.r...

  • iOS KVC运用

    主要应用场景 KVC 属性赋值 添加和访问私有成员变量(ivar) 字典转模型 取值 模型转字典 集合操作符 自定...

网友评论

    本文标题:Swift 4.0 KVC 字典转模型

    本文链接:https://www.haomeiwen.com/subject/qzrshqtx.html