2009-08-17 3 views
1

У меня есть NSTableView, связанный с NSArrayController, который связан с NSManagedObjectContext с одним объектом. Как я могу программно установить свойство для объекта, выбранного в настоящее время в представлении таблицы? Я пытался сделать это непосредственно черезДоступ к управляемым объектам в NSTableView

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

, но это дало мне исключение:

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

Я пытался связать выбор таблицы с NSObjectController и установите значение на это, но Бесполезный Не работай.

ответ

2

Вы имеете в виду setValue:forKey:. Сообщение, которое вы отправили, setObject:forKey:, предназначено только для NSMutableDictionaries.

+0

Конечно! Дурак я. Большое спасибо Питер :) –