在Swift中覆盖controlAlternatingRowBackgroundColors

时间:2016-11-06 17:05:37

标签: swift macos nstableview

我正在试图弄清楚如何在Swift中覆盖controlAlternatingRowBackgroundColors,但无论我做什么,我似乎都会收到错误。

extension NSColor {

    class var controlAlternatingRowBackgroundColors: [NSColor] {

        return [NSColor.red, NSColor.blue]

    }

}

这给了我“带有'ObjectiveAlteratingRowBackgroundColors'的getter for Objective-C选择器'controlAlteratingRowBackgroundColors'与先前使用相同Objective-C选择器声明的冲突。

如果我使用覆盖,那么我会收到一条错误消息,说它没有覆盖任何内容。

如果我在目标c中在NSColor上创建一个类别,它将按预期工作!

0 个答案:

没有答案