1

へのNSTableViewバインドがありNSArrayController、これはNSManagedObjectContext1 つのエンティティを持つ にバインドされています。テーブル ビューで現在選択されているオブジェクトのプロパティをプログラムで設定するにはどうすればよいですか? 私はそれを直接やってみました

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

しかし、それは私に例外を与えました:

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

テーブル選択を にバインドして値を設定しようとしましたNSObjectControllerが、うまくいきませんでした。

4

1 に答える 1

2

つまりsetValue:forKey:。あなたが送信したメッセージ はsetObject:forKey:、NSMutableDictionaries 専用です。

于 2009-08-17T09:43:32.423 に答える