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.

È stato utile?

Soluzione

Vuoi dire setValue:forKey:. Il messaggio inviato, setObject:forKey:, è solo per NSMutableDictionaries.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top