私は行ラベルを描画するためにカスタムNSTextField
サブクラスインスタンスを持つビューベースNSTableView
を持っています。テーブルビューのカスタムNSTextField:背景色を変更するために行が選択されているかどうかを確認するにはどうすればよいですか?
行が選択(強調表示)されているかどうかによって、カスタムテキストフィールドの背景色を変更する必要があります。
親テーブルの行が選択されている場合、テキストフィールドのdrawRect:(NSRect)dirtyRect
をどのように知ることができますか?
テキストフィールドには、テーブルビューの一部であることもわかりません(そうしなくてもよい)。
平文をテーブルビューに配置すると、行の選択状態に基づいてフォントの色が自動的に変更されるため、テキストフィールドが選択/強調表示されているかどうかを何とか知る必要があります。