Раскраска строк в представлении на основе NSTableview

У меня есть 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, возвращаемый методом делегата.

Основной целью здесь является раскрашивание всего ряда на основе какого-либо условия. Что не так в вышеупомянутой реализации?

18
задан sach 7 June 2012 в 03:36
поделиться