Swift笔记<十一>字典转模型(KVC)
作者:
大基本功 | 来源:发表于
2018-02-12 08:48 被阅读31次class Stu: NSObject{
var name:String = ""
var age:Int = 0
init(dic:[NSString:Any]) {
// let name = dic["name"] as? String ?? ""
// let age = dic["age"] as? String ?? 0
// self.name = name
// self.age = age
//直接判断 + 解包
//可选绑定
//guard
//空合
//kvc实现
//之前必选调用父类的init初始化
super.init()
setValuesForKeys(dic)
}
override func setValue(_ value: Any?, forUndefinedKey key: String) {
print(key)
}
}
let dic:[NSString :Any] = ["name":"zhangsan","age":9]
let stu = Stu(dic:dic)
本文标题:Swift笔记<十一>字典转模型(KVC)
本文链接:https://www.haomeiwen.com/subject/mgjywxtx.html
网友评论