我正在试图弄清楚如何在Swift中覆盖controlAlternatingRowBackgroundColors,但无论我做什么,我似乎都会收到错误。
extension NSColor {
class var controlAlternatingRowBackgroundColors: [NSColor] {
return [NSColor.red, NSColor.blue]
}
}
这给了我“带有'ObjectiveAlteratingRowBackgroundColors'的getter for Objective-C选择器'controlAlteratingRowBackgroundColors'与先前使用相同Objective-C选择器声明的冲突。
如果我使用覆盖,那么我会收到一条错误消息,说它没有覆盖任何内容。
如果我在目标c中在NSColor上创建一个类别,它将按预期工作!