簡體   English   中英

@property @synthesize等效於Swift

[英]@property @synthesize equivalent in swift

我有類似的東西

@property(nonatomic,retain) UIImageView *whiteBfFillUp;
@end

@synthesize locationManager;

我是快速編碼的新手。 誰能迅速告訴我等效代碼。

沒有對等的東西。
在Swift中,當您編寫varlet類或結構聲明時,您已經聲明了屬性。

定義屬性以存儲值

這就是Swift文檔中編寫的內容。 如果您擔心訪問控制,則可以使用privatepublic修飾符。

public var somePublicVariable = 0

如果您想覆蓋諸如在Objective-C中所做的那樣的屬性,則會發現有用的屬性觀察者,例如didSet{} willSet{}
如果您需要只讀屬性,可以將設置器設為私有。

public private(set) var hours = 0

如果只在尋找等效的屬性,則只需要創建類級變量。 默認情況下,所有類級別的變量均為“ strong”或“ retain”。 但是,如果您希望它們變弱,請使用weak

這就像

var whiteBfFillUp: UIImageView? = nil

? 最后表示這是一個可選類型。 如果不是,則需要在init方法中或在此附近為其分配一些值。

暫無
暫無

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

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