如何在@objc 协议(protocol)
中声明一个 CGFloat 类型的可选变量?
我有
@objc protocol MyProtocol: class {
var myvar: CGFloat? { get set }
}
我收到错误“属性不能是@objc 协议(protocol)的成员,因为它的类型不能在 Objective-C 中表示”。
最佳答案
你试过吗
@objc protocol MyProtocol: class {
var myvar: NSNumber? { get set }
}
然后你可以将NSNumber
转换成CGFloat
关于ios - 带有可选变量 CGFloat 的 Swift @objc 协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37235324/