/ / Come posso rendere un NSTableCellView modificabile dopo un doppio clic? - xcode, macos, nstableview, nstextfield

Come posso rendere modificabile NSTableCellView dopo un doppio clic? - xcode, macos, nstableview, nstextfield

IMPOSTARE:

Ho creato un NSTableView, che ha una normalità NSTableCellView, nello Storyboard. Ora faccio clic sul campo di testo in NSTableCellView e seleziono Editable come comportamento. Costruisci e lancia.

RISULTATO:

Quando fai clic su una cella, questa viene evidenziata,se poi fai di nuovo clic su di esso diventerà modificabile. Supponeresti che se fai doppio clic (prima evidenzia, quindi modifica) un'altra cella che passa direttamente alla modalità di modifica, ma non è così che la evidenzierà. Quindi devo attendere un breve periodo prima di poter fare clic per modificare.

RISULTATO PREFERITO:

Quando modifico una cella e faccio doppio clic su un'altra cella, dovrebbe passare direttamente alla modalità di modifica.

risposte:

0 per risposta № 1
[self.tableView setDoubleAction:@selector(doubleClick:)];
//...
- (void)doubleClick:(id)sender
{
//set your cell to editable mode
}