覆盖只读属性以使其成为读写

时间:2015-07-05 20:24:02

标签: ios swift uigesturerecognizer

我正在尝试创建自定义UIGestureRecognizer子类,我需要能够从内部设置其状态:

func fail () {
    self.state = .Failed
}

问题在于,当我尝试覆盖此只读属性时,收到错误消息:

override var state : UIGestureRecognizerState
  

无法覆盖存储的属性“state”

1 个答案:

答案 0 :(得分:3)

  

问题是当我试图覆盖这个只读属性时

尝试覆盖它。相反,在桥接标头(您可能必须为此目的创建)中,导入<UIKit/UIGestureRecognizerSubclass.h>。 Presto,财产变得可写。