如何在Swift中覆盖存储属性的setter?
在Obj-C中,我可以覆盖它的setter,但是Swift对于getter/setter用于存储属性似乎并不高兴.
假设我有一个Card叫做属性的类rank.我不希望客户端给它任何无效值,因此,在objective-C中,我可以覆盖setRank它以便执行额外的检查.但是willSet在Swift中似乎没有帮助,因为newValue它是常量而且分配是没有意义的,rank因为setter将在循环中被调用.
超类:
class MySuperView : UIView{
var aProperty ;
}
Run Code Online (Sandbox Code Playgroud)
子类继承超类:
class Subclass : MySuperClass{
// I want to override the aProperty's setter/getter method
}
Run Code Online (Sandbox Code Playgroud)
我想覆盖超类的属性的setter/getter方法,
如何在Swift中覆盖此方法?请帮帮我,谢谢.