При нажатии кнопки я добавляю новую строку в свое табличное представление и перезагружаю табличное представление. Моя таблица имеет ячейку NSTextField, и я использую следующий код
[tempArray addObject:@""];
[tableView reloadData];
[tableView editColumn:0 row:[tempArray count]-1 withEvent:nil select:YES];
[tableView setNextResponder:self];
-(void)tableView:(NSTableView *)tableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)rowIndex
{
[cell setFocusRingType:NSFocusRingTypeNone];
[cell setBackgroundColor:[NSColor clearColor]];
if([[tableColumn identifier] isEqualToString:@"DataIdentifier"])
{
[cell setDrawsBackground:NO];
[cell setTextColor:[NSColor grayColor]];
[cell setFont:[NSFont fontWithName:appDelegate.selectedFont size:appDelegate.selectedFontSize]]; // somewhat like 16 on the pad
}
}
Что происходит сейчас в режиме редактирования, моя ячейка не прозрачна. Она имеет белый фон. Пожалуйста, помогите!