覆盖只读 属性 使其读写

override read only property to make it read write

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

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

问题是当我试图覆盖这个只读 属性 时,我收到一条错误消息:

override var state : UIGestureRecognizerState

cannot override with a stored property 'state'

The problem is that when I am trying to override this read-only property

不要尝试覆盖它。相反,在桥接头(您可能必须为此创建)中,导入 <UIKit/UIGestureRecognizerSubclass.h>。很快,属性 变为可写。