列の 1 つにaNSTableViewを含む がNSButtonCellあります。隣接セルにカスタム背景を描画するには (に基づいて)、メソッドNSTextFieldCellを使用します。isHighlighted
- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
if ([self isHighlighted]) {
//here I draw the cell background
ただしNSButtonCell isHighlighted、ボタンが押された状態のみを表示します。
NSButtonCellが選択されたとき、つまり行で強調表示されたときを判断する方法は?