/ / Jak mogę dokonać edycji NSTableCellView po podwójnym kliknięciu? - xcode, macos, nstableview, nstextfield

Jak mogę edytować NSTableCellView po podwójnym kliknięciu? - xcode, macos, nstableview, nstextfield

USTAWIAĆ:

Stworzyłem NSTableView, który ma normalny NSTableCellVieww Storyboard. Teraz klikam pole tekstowe wewnątrz NSTableCellView i wybieram Editable jako zachowanie. Zbuduj i uruchom.

WYNIK:

Gdy klikniesz komórkę, zostanie ona podświetlona,jeśli następnie klikniesz na nią ponownie, będzie można edytować. Można założyć, że dwukrotne kliknięcie (pierwsze wyróżnienie, a następnie edycja) innej komórki, która przechodzi bezpośrednio do trybu edycji, ale nie jest tak, że tylko ją podświetli. Następnie muszę poczekać krótko, zanim będę mógł kliknąć, aby edytować.

PREFEROWANY WYNIK:

Kiedy edytuję komórkę i klikam dwukrotnie na inną komórkę, powinien przejść do trybu edycji.

Odpowiedzi:

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