Erste auf die verwalteten Objekte in NSTableView
-
18-09-2019 - |
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
[[[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.
Lösung
Sie meinen setValue:forKey:
. Die Nachricht, die Sie gesendet, setObject:forKey:
, ist nur für NSMutableDictionaries.