Obtenir les objets gérés dans NSTableView
-
18-09-2019 - |
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.
La solution
Vous voulez dire setValue:forKey:
. Le message que vous avez envoyé, setObject:forKey:
, est seulement pour NSMutableDictionaries.