2009-08-17 5 views
1

Ich habe eine NSTableView gebunden an eine NSArrayController, die an eine NSManagedObjectContext mit einer Entität gebunden ist. Wie programmiere ich eine Eigenschaft für das Objekt, das derzeit in der Tabellenansicht ausgewählt wird? Ich versuchte es direkt durchGelangen zu den verwalteten Objekten in NSTableView

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

aber das gab mir eine Ausnahme machen:

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

Ich habe versucht, zu binden Tabellenauswahl zu einem NSObjectController und setzen Sie den Wert auf das, aber es didn arbeite nicht.

Antwort

2

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

+0

Natürlich! Wie dumm von mir. Vielen Dank Peter :) –

Verwandte Themen