Overriding properties in swift

前端 未结 4 1357
忘了有多久
忘了有多久 2020-12-25 10:41

For example a have a first class

public class MyBaseButton: UIButton {

    public var weight: Double = 1.0

    public var text: String? {
        get {
            


        
4条回答
  •  渐次进展
    2020-12-25 11:13

    In the above you have a getter and a setter.

    When you override it, you are just assigning it a value.

    Instead set up the setter and getter as you have above.

    var _text:Text
    
       override public var text: String? {
                get {
                    return _text
                }
                set {
                    _text = newValue
                }
            }
    

提交回复
热议问题