Pregunta

Estoy intentando crear una columna con una cadena vacía como el identificador de cacao, pero parece reemplazar la cadena vacía con la palabra "campo" cada vez que intento para crear la columna. ¿Cómo hacer para evitar esto?

- (void)addColumnWithCheckboxToTable:(NSTableView *)table
{
    // Add column with checkbox before all other columns
    // This column will have no title and should be as wide as the checkbox
    NSTableColumn *column = [[[NSTableColumn alloc] initWithIdentifier:@" "] autorelease];

    // The checkbox is to be initialised without a title
    NSButtonCell *checkbox = [[[NSButtonCell alloc] initTextCell:@" "] autorelease];
    [checkbox setEditable:YES];
    [checkbox setButtonType:NSSwitchButton];
    [checkbox setImagePosition:NSImageOnly];
    [checkbox setControlSize:NSSmallControlSize];

    // Add column with checkbox to table
    [column setDataCell:checkbox];

    // Add column to table
    [table addTableColumn:column];
}
¿Fue útil?

Solución

identificador de una columna no es lo mismo que su título. Desea establecer su valor de cadena de -headerCell:

[[columnColumn headerCell] setStringValue:@""];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top