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