【发布时间】:2015-06-26 08:59:45
【问题描述】:
这是我对某个类的实现:
public class JABTouchableView {
public var delegate: JABTouchableViewDelegate?
}
public protocol JABTouchableViewDelegate {
func someFunction ()
}
现在我正在尝试编写一个子类:
public class JABButton: JABTouchableView {
override public var delegate: JABButtonDelegate?
}
public protocol JABButtonDelegate: JABTouchableViewDelegate {
func someNewFunction ()
}
但我收到错误“JABButtonDelegate 类型的属性委托?不能覆盖 JABTouchableViewDelegate 类型的属性?”
我认为我做的一切都是正确的,但显然不是。有人可以向我解释一下这个问题吗?
【问题讨论】:
标签: ios swift types delegates overriding