簡體   English   中英

Swift @objc協議與可選變量CGFloat?

[英]Swift @objc protocol with optional variable CGFloat?

如何在@objc protocol聲明CGFloat類型的可選變量?

我有

@objc protocol MyProtocol: class {
    var myvar: CGFloat? { get set }
}

我收到錯誤消息“屬性不能成為@objc協議的成員,因為它的類型不能在Objective-C中表示”。

你有沒有嘗試過

@objc protocol MyProtocol: class {
    var myvar: NSNumber? { get set }
}

然后,您可以從NSNumber轉換為CGFloat

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM