私のOSXアプリでは、NSTablRowViewをサブクラス化して、ビューベースのカスタムtableViewのカスタム行選択色を作成しています。
私はそのために次のメソッドオーバーライドを使用しています:
- (void)drawSelectionInRect:(NSRect)dirtyRect
画面上の行の少なくとも 1 つが選択されているときに、このメソッドが常に呼び出されていることに気付きました。
行を常に再描画しない方法があるかどうか興味がありますが、行選択の変更時にのみ実行しますか?!
どんな種類の助けも大歓迎です!