У меня есть nStableview, основанный на представлении. Я хочу покрасить всю строку на основе некоторого условия, для которого я использовал код ниже
- (NSTableRowView *)tableView:(NSTableView *)tableView rowViewForRow:(NSInteger)row
{
NSTableRowView *view = [[NSTableRowView alloc] initWithFrame:NSMakeRect(1, 1, 100, 50)];
[view setBackgroundColor:[NSColor redColor]];
return view;;
}
Вызывается метод delegate, но таблица, похоже, не использует NSTableRowView
, возвращенный методом делегирования.
Основная цель - раскрасить целую строку на основе некоторого состояния. Что неправильно в реализации выше?