Question

I ai un NSTableView lié à un NSArrayController, qui est lié à un NSManagedObjectContext avec une entité. Comment puis-je mettre un programme sur la propriété de l'objet sélectionné dans l'affichage du tableau? J'ai essayé de le faire directement par

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

mais cela m'a donné une exception:

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

J'ai essayé de lier la sélection de table à un NSObjectController et définir la valeur à ce sujet, mais il ne fonctionne pas.

Était-ce utile?

La solution

Vous voulez dire setValue:forKey:. Le message que vous avez envoyé, setObject:forKey:, est seulement pour NSMutableDictionaries.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top