以下Objective-C代码在Swift中的等价物是什么?
@property (nonatomic, assign, getter = isOpen) BOOL open;具体地说,如何在Swift中声明一个变量来合成带有自定义名称的getter?
此外,您如何随后重写getter和setter的实现?
发布于 2016-01-26 11:44:46
var open: Bool {
@objc(isOpen)
get {
// custom getter
}
set {
// custom setter
}
}导致生成此标头:
SWIFT_CLASS("_TtC11SwiftToObjC9TestClass")
@interface TestClass : NSObject
@property (nonatomic, getter=isOpen) BOOL open;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@endhttps://stackoverflow.com/questions/24151197
复制相似问题