相关疑难解决方法(0)

Swift编程:存储属性中的getter/setter

如何在Swift中覆盖存储属性的setter?

在Obj-C中,我可以覆盖它的setter,但是Swift对于getter/setter用于存储属性似乎并不高兴.

假设我有一个Card叫做属性的类rank.我不希望客户端给它任何无效值,因此,在objective-C中,我可以覆盖setRank它以便执行额外的检查.但是willSet在Swift中似乎没有帮助,因为newValue它是常量而且分配是没有意义的,rank因为setter将在循环中被调用.

ios swift

102
推荐指数
4
解决办法
6万
查看次数

如何在Swift中覆盖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中覆盖此方法?请帮帮我,谢谢.

getter setter overriding swift

29
推荐指数
1
解决办法
2万
查看次数

标签 统计

swift ×2

getter ×1

ios ×1

overriding ×1

setter ×1