1
如何在@objc protocol
中声明CGFloat类型的可选变量?带可选变量CGFloat的Swift @objc协议?
我有
@objc protocol MyProtocol: class {
var myvar: CGFloat? { get set }
}
我得到错误“属性不能是@objc协议中的一员,因为它的类型不能在Objective-C来表示”。
如何在@objc protocol
中声明CGFloat类型的可选变量?带可选变量CGFloat的Swift @objc协议?
我有
@objc protocol MyProtocol: class {
var myvar: CGFloat? { get set }
}
我得到错误“属性不能是@objc协议中的一员,因为它的类型不能在Objective-C来表示”。
你试过
@objc protocol MyProtocol: class {
var myvar: NSNumber? { get set }
}
然后你就可以从NSNumber
转换到CGFloat