J'ai donc un NSTableView de travail parfait pour un Mac App. J'ai ajouté une nouvelle colonne, et j'essaie de la définir comme Combo, mais je suis confrontée à beaucoup de problèmes. Tout d'abord, si je glisse et dépose le NSComboBoxCell sur le Storyboard, il perdra toutes mes autres colonnes (chose étrange n ° 1). J'ai donc décidé d'écraser mon NSTextFieldCell, qui semble être la solution. Mais maintenant, les éléments de ma liste déroulante n'apparaissent pas.NSComboBoxCell n'affichera pas les valeurs
- (NSView*)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
NSTableCellView *cell = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
if ([tableColumn.identifier isEqualToString:@"typeCell"]) {
NSComboBoxCell *combo =(NSComboBoxCell*) [cell.textField viewWithTag:10];
[combo addItemsWithObjectValues:@[@"Test"]];
}
Une idée de ce que je fais mal? La colonne est également déjà modifiable.
tks! La solution pour Weird Thing 1 a résolu le problème! – Walucas