在swift 4.0中用系统方法setValuesForKeys
2018-03-09 本文已影响20人
牛小牛很牛
原因
在swift3中,编译器自动推断@objc,换句话说,它自动添加@objc
在swift4中,编译器不再自动推断,你必须显式添加@objc
解决
// MARK:- 定义属性
@objc var title : String = ""
@objc var name : String = ""
还有一种更简单的方法,不必一个一个属性的添加,在类名前面加@objcMembers