2010-08-11 6 views
0

Comment puis-je synchroniser deux éléments d'interface et avoir la valeur enregistrée à la fin? J'ai connecté un état de case à cocher et un champ de texte activé à un NSObjectController. La sortie "contenu" est également connectée à la case à cocher. (Pas certain de pourquoi?). Il fonctionne avec le NSObjectController, mais chaque fois que je lie de la valeur à un NSUserDefaultsController, mon application se bloque au lancement avec cette erreur:NSUserDefaults & bindings

An uncaught exception was raised [ addObserver: forKeyPath:@"selection.enabled" options:0x0 context:0x0] was sent to an object that is not KVC-compliant for the "selection" property. *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ addObserver: forKeyPath:@"selection.enabled" options:0x0 context:0x0] was sent to an object that is not KVC-compliant for the "selection" property.'

Répondre

1

selection vient de NSObjectController et le NSUserDefaultsController n'est pas une sorte de NSObjectController. Vous devez lier à travers son values à la place.