2009-09-17 7 views
2

J'ai configuré les valeurs par défaut de mon application pour qu'elles contiennent deux commutateurs à bascule - un pour l'aide, un pour le son. Ils travaillent cependant les valeurs de départ sont fausses, même si je les ai mis à être OUI:iPhone Valeurs par défaut de l'utilisateur

http://i29.tinypic.com/2hpovf9.jpg

J'utilise des variables BOOL pour suivre ces valeurs dans l'application, donc j'aimerais stocker OUI/NO valeurs. Que dois-je faire d'autre pour obtenir les bonnes valeurs de départ?

Répondre

1

Je trouve la réponse à cette question. Apparemment, il existe un domaine d'application et un domaine d'enregistrement qui ne sont pas synchronisés la première fois que l'application est exécutée. La solution qui a fonctionné pour moi est ici:

http://excitabyte.wordpress.com/2009/08/12/keeping-user-defaults-synchronized-with-settings-bundle/

pas bon quand vous voulez avoir de l'aide et son permis la première fois que votre application est exécutée! Viens Apple.

0

Uhm ...: Configuration bascule pas de commutateurs de cette façon:

http://screencast.com/t/bGCGIZara

+0

La vue que j'ai affichée est la configuration de l'iPhone. Dans Xcode, vous pouvez le changer en allant dans Affichage> Type de liste de propriétés. Si je choisis la vue par défaut, elle ressemble à: Ian

+0

Je vois ... Mais pourquoi spécifiez-vous «Valeur pour ON» et «Valeur pour OFF»? –

+0

J'ai essayé la valeur pour ON/OFF car l'aide et le son étaient par défaut à NO. J'ai également essayé d'utiliser TrueValue/FalseValue, cela n'a pas fonctionné. Je ne comprends pas ce qui ne va pas ici, les deux paramètres par défaut à NO. – Ian

Questions connexes