2009-08-17 16 views
1

NSTableViewNSArrayControllerにバインドされています。これは1つのエンティティでNSManagedObjectContextにバインドされています。テーブルビューで現在選択されているオブジェクトのプロパティをプログラムで設定するにはどうすればよいですか?私はNSTableViewの管理オブジェクトへのアクセス

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

から直接それをやってみましたが、それは私に例外与えた:

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

を私はNSObjectControllerにテーブルの選択を結合して、その上の値を設定しようとしましたが、それはdidnの仕事はありません。

答えて

2

setValue:forKey:を意味します。送信したメッセージ、setObject:forKey:は、NSMutableDictionariesのみです。

+0

もちろん!愚かな私。ありがとうPeter :) –