Frage

Ich habe eine NSTableView an einem NSArrayController gebunden, was zu einer NSManagedObjectContext mit einer Entity gebunden ist. Wie kann ich programmatisch eine Eigenschaft auf dem Objekt aktuell ausgewählte in der Tabellenansicht eingestellt? Ich versuchte es direkt über

tun

[[[documentsController arrangedObjects] objectAtIndex:[tableView selectedRow]] setObject:[NSDate date] forKey:@"dateProperty"]

, aber das gab mir eine Ausnahme:

-[_NSControllerArrayProxy selection]: unrecognized selector sent to instance 0x79430c0

Ich habe versucht, Tabellenauswahl zu einem NSObjectController zu binden und den Wert auf dem eingestellt, aber es hat nicht funktioniert.

War es hilfreich?

Lösung

Sie meinen setValue:forKey:. Die Nachricht, die Sie gesendet, setObject:forKey:, ist nur für NSMutableDictionaries.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top