ios - @property @synthesize 等价于swift

标签 ios swift

我有类似的东西

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

@synthesize locationManager;

我是快速编码的新手。谁能告诉我 swift 中的等效代码。

最佳答案

没有等价物。
在 Swift 中,当您在类或结构声明中编写 varlet 时,您已经声明了一个属性。

Define properties to store values

这是 Swift 文档中写的内容。 如果您担心访问控制,您可以使用 privatepublic 修饰符。

public var somePublicVariable = 0

如果您想像在 Objective-C 中那样覆盖属性,您会发现有用的属性观察器,例如 didSet{} willSet{}
如果您需要一个只读属性,您可以将 setter 设为私有(private)。

public private(set) var hours = 0

关于ios - @property @synthesize 等价于swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30749211/

相关文章:

ios - 选择一个按钮后,如何取消选择阵列中的所有其他按钮?

ios - 如何以编程方式在 UITableView 上添加 UIView

ios - 字符串未从 prepareForSegue 传递到下一个 View Controller

ios - 如何解析nsstring中的json数据?

swift - 使用 po 时 Xcode 代码控制台打印空白

ios - 为什么每次加载新的 xib 文件时?为什么它不替换以前的文件?

ios - 使 UIAlertControlleraccessibilityLabel 与标题不同

ios - 如何保存单元格的状态,以便当我滚动或离开页面时不会刷新单元格?

使用 alamofire 在 Swift 中解析 Json

swift - 如何在 Realm 中列出 LinkingObjects 属性?