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