Raggiungere gli oggetti gestiti in NSTableView
-
18-09-2019 - |
Domanda
Ho un NSTableView
legato ad un NSArrayController
, che è destinato a un NSManagedObjectContext
con una sola entità. Come posso programmazione impostare una proprietà sull'oggetto attualmente selezionato nella vista tabella? Ho provato a fare direttamente attraverso
[[[documentsController arrangedObjects] objectAtIndex:[tableView selectedRow]] setObject:[NSDate date] forKey:@"dateProperty"]
, ma che mi ha dato un'eccezione:
-[_NSControllerArrayProxy selection]: unrecognized selector sent to instance 0x79430c0
Ho cercato di legare la selezione tabella in un NSObjectController
e impostare il valore su questo, ma non ha funzionato.
Soluzione
Vuoi dire setValue:forKey:
. Il messaggio inviato, setObject:forKey:
, è solo per NSMutableDictionaries.