Reputation: 2425
I am trying to create a custom NSTableCellView. I subclassed NSTableCellView and I need to have a custom background color and highlight/selection color. Is there a way to do this?
Upvotes: 2
Views: 2962
Reputation: 50089
the background as well as the selection is handled by the NSTableRowView
view. It CAN (partly) be overwritten by the cell but that's not how it should be at all.
Implement a custom rowview and return that for use behind the row you need to draw
@interface MyRowView : NSTableRowView
there you have:
e.g.
@implementation MyRowView
- (void)drawSelectionInRect:(NSRect)dirtyRect {
[currentFill fillRect:dirtyRect inContext:[[NSGraphicsContext currentContext]graphicsPort]];
}
@end
Upvotes: 2