[英]@property @synthesize equivalent in swift
我有類似的東西
@property(nonatomic,retain) UIImageView *whiteBfFillUp;
@end
@synthesize locationManager;
我是快速編碼的新手。 誰能迅速告訴我等效代碼。
沒有對等的東西。
在Swift中,當您編寫var
或let
類或結構聲明時,您已經聲明了屬性。
定義屬性以存儲值
這就是Swift文檔中編寫的內容。 如果您擔心訪問控制,則可以使用private
或public
修飾符。
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.