OC調(diào)用Swift的set方法,調(diào)用Bool的set方法報(bào)錯(cuò) Property cannot be marked @objc because its type cannot be represented in Objective-C
swift中的寫法
//set傳值
@objc var titleString:String? {
willSet{
}
didSet{
//處理邏輯
}
}
//set
@objc var collectState:Bool = false { //此處一定要給初始值
willSet{
}
didSet{
//處理邏輯
}
}
如果不給定初始值的話會(huì)報(bào)錯(cuò),
Property cannot be marked @objc because its type cannot be represented in Objective-C
oc中調(diào)用
self.XXX.titleString = @"測(cè)試數(shù)據(jù)";
self.XXX.collectState = true;
記錄下來用于提醒自己,如有錯(cuò)誤望指正。