setInitialValues: et KVO
fouf
Membre
Dans ma fenêtre de prefs, j'ai une checkbox dont la value est bindée au sharedDefaultsController. Dans mon prefController, j'implémente le KVO et jusque la, tout va bien. Là ou ça commence à se corser, c'est quand je veux rajouter des initialValues pour cette checkBox. Dans mon appController, dans initialize, j'implémente le code suivant :
Donc, au premier lancement de l'appli, j'ai bien la checkBox cochée dans ma fenêtre de prefs. Là où je commence à déchanter, c'est quand je clique sur la checkBox : observeValueForKeyPath: n'est appelé que quand je décoche la checkBox.
Je voulais savoir si vous avez déjà eu le même genre de problème et comment vous l'avez résolu. Y a-t-il un autre moyen pour enregistrer les defaults avec NSUserDefaultsController qu'en utilisant setInitialValue: ?
Merci de votre aide
<br />NSMutableDictionary *d = [NSMutableDictionary dictionary];<br />[d setObject:[NSNumber numberWithBool:YES] forKey:@"maClé"];<br />[[NSUserDefaultsController sharedUserDefaultsController] setInitialValues:d];<br />
Donc, au premier lancement de l'appli, j'ai bien la checkBox cochée dans ma fenêtre de prefs. Là où je commence à déchanter, c'est quand je clique sur la checkBox : observeValueForKeyPath: n'est appelé que quand je décoche la checkBox.
Je voulais savoir si vous avez déjà eu le même genre de problème et comment vous l'avez résolu. Y a-t-il un autre moyen pour enregistrer les defaults avec NSUserDefaultsController qu'en utilisant setInitialValue: ?
Merci de votre aide
Connectez-vous ou Inscrivez-vous pour répondre.