NSBrowser の背景色をカスタマイズしようとしています。これを行うには、NSMatrix をサブクラス化し、setMatrixClass: を使用して列のマトリックス クラスとして新しいクラスを設定し、drawRect: を使用してマトリックスをカスタマイズします。
ブレークポイントを使用して、NSBrowser によってカスタム クラスがその matrixClass として設定されていることを確認できます。ただし、マトリックス クラスのブレークポイントがヒットすることはありません (テストとして、drawRect、drawLayer、および awakeFromNib の 4 つのコンストラクターすべてをオーバーライドしました)。私のNSBrowserがmatrixClassを無視しているように、何も起こりません。
何かが起こるかどうかを確認するために、NSBrowser のマトリックス クラスを NSApplication に設定してみました。繰り返しますが、結果はありません。確かに、これはある種のクラッシュを引き起こしたはずですか?setMatrixClass: でも機能しますか?