我正在尝试为 NSBrowser 自定义背景颜色。为此,我尝试子类化 NSMatrix,使用 setMatrixClass: 将新类设置为列的矩阵类,然后以某种方式自定义矩阵,可能使用 drawRect:。
我可以使用断点验证 NSBrowser 将自定义类设置为它的 matrixClass。但是,矩阵类中没有断点被命中(我已经覆盖了所有 4 个构造函数,drawRect、drawLayer 和 awakeFromNib 作为测试)。什么都没有发生,就像我的 NSBrowser 忽略了 matrixClass。
我尝试将 NSBrowser 的矩阵类设置为 NSApplication 只是为了看看是否会发生任何事情。再一次,没有结果。当然这应该导致某种崩溃?setMatrixClass: 是否有效?