Domanda

Sto cercando di creare una colonna con una stringa vuota come identificatore, ma cacao sembra sostituire la stringa vuota ogni volta che cerco di creare la colonna la parola "campo". Come si fa intorno a questo?

- (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];
}
È stato utile?

Soluzione

identificatore di una colonna non è la stessa cosa come il suo titolo. Si desidera impostare il valore della stringa di -headerCell:

[[columnColumn headerCell] setStringValue:@""];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top