【发布时间】:2015-07-02 09:39:52
【问题描述】:
我创建了继承自 UIButton 的自定义类。
在那个类中,我创建了一个函数,定义为:
func setChecked(checked:Bool){
self.checked = checked
if checked {
buttonImageView.image = UIImage(named: "radioSelected.png")
} else {
buttonImageView.image = UIImage(named: "radioUnselected.png")
}
}
在我将 xCode 更新到 6.1.3 之前,它运行良好。
现在我在函数定义行不断收到错误消息:
方法 'setChecked' 与 Objective-C 选择器 'setChecked:' 冲突 使用相同的 Objective-C 选择器进行“检查”的设置器
我已经尝试对其进行覆盖,但随后我收到一条错误消息,提示“方法不会覆盖其超类中的任何方法”。
有人知道我该如何正确解决吗?
(我不想更改函数的名称。)
【问题讨论】:
标签: xcode function swift compiler-errors