由于我的referred here,在swift中没有@property或@synthesise指令。swift @property指令:自定义访问器
然后,
1]如何setter和getter将由编译器可以添加?
2]如果我有一个对象,如何编写我们自己的setter和getter方法?
我是swift的新手吗?有人可以用例子来解释吗?
//编辑:
反对投票之前,请让我带作为Apple documentation.
@property (getter=isFinished) BOOL finished;
将覆盖getter方法。
以同样的方式,我怎么能在Swift中实现?
对于下面的例子,如何使吸气剂isFinished
class CarPaint : NSObject {
var finished:Bool = Bool();
func getCarDoorColor() -> UIColor {
if finished { //instead here I want to `isFinished`
return UIColor.whiteColor()
}
return UIColor.brownColor()
}
}
你有没有看过Swift文档?例如:https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html – ozgur
@ozgur是的,我再读一遍!但所有的例子(Rect,Point)都是基于结构。我无法找到实现getter和setter的自定义方法/函数。 – jax