2009-01-28 26 views
1

J'ai un groupe de panneaux de préférences (il fonctionne dans les Préférences Système). J'ai conçu l'interface à l'aide d'Interface Builder, où j'ai coché une case à cocher «démarrer automatiquement» pour les paramètres utilisateur par défaut partagés. Cela fonctionne très bien mais il écrit la préférence à com.apple.systempreferences. Je souhaite conserver mes préférences dans les valeurs par défaut com.example.mybundle. Comment puis-je faire cela?L'utilisateur par défaut a un identifiant différent par défaut

Je suppose que j'ai besoin d'ajouter un contrôleur de paramètres par défaut dans Interface Builder mais comment puis-je lui dire de mapper avec com.example.mybundle?

Merci à tous!

Répondre

2

Vous aurez envie de se lier à un NSDictionaryController dont la persistance est gérée par -[NSUserDefaults persistentDomainForName:] et -[NSUserDefaults setPersistentDomain:forName:] bien qu'il soit franchement tout aussi facile à utiliser et +[NSDictionary dictionaryWithContentsOfFile:]-[NSDictionary writeToFile:atomically:].