1
我有基於視圖的NSTableView
與自定義NSTextField
子類實例繪製行標籤。表格視圖中的自定義NSTextField:如何知道是否選擇了行來更改背景顏色?
取決於是否選擇了一行(突出顯示)我想更改自定義文本字段的背景顏色。
如果父表格行被選中,我如何知道我的文本字段的drawRect:(NSRect)dirtyRect
?
文本字段甚至不知道它是表視圖的一部分(並且不應該)。
如果我在表格視圖中放入一個普通的NSTextField
,它會根據行選擇狀態自動更改其字體顏色,因此它必須以某種方式可能讓文本字段知道它是被選中/突出顯示還是現在。