Table des matières:
- Il est très facile d'accéder et de mettre à jour une préférence. NSUserDefaults est implémenté sous la forme d'un singleton
- Pour utiliser les paramètres de préférence pour la vue de l'application , vous le reliez avec le contrôleur de vue. Le meilleur endroit à faire est viewDidLoad, qui est appelé juste après le chargement de la vue depuis le fichier nib.
Vidéo: Oculus Quest Basics Tutorial 2025
préférences pour les applications iPad, qui sont des paramètres spécifiques à l'application utilisés pour configurer le comportement ou l'apparence de votre application iPad.Vous pouvez créer et enregistrer des paramètres de préférence dans votre application, mais vous pouvez également utiliser l'application Paramètres fournie pour afficher et définir votre application. préférences spécifiques (l'icône de l'application Paramètres ressemble à un ensemble d'engrenages.) Peu importe la fonction de paramétrage que vous proposez, elle doit fonctionner dans le cadre de l'application Paramètres: l'application Paramètres vous permet de colorer les lignes.
Si vous avez des paramètres de préférences qui sont généralement configurés une seule fois et rarement modifiés:
-
Quittez la tâche de la définition des préférences pour l'application Paramètres Sur un iPad, cela s'applique à des choses telles que l'activation / la désactivation de l'accès Wi-Fi, la configuration des écrans de fond d'écran, la configuration des comptes de messagerie et tous les autres paramètres de préférences que vous souhaitez définir.
-
Dans ce cas, vous devriez demander aux utilisateurs de définir eux-mêmes les options dans votre application. Pour enregistrer et lire les paramètres de préférence, vous utilisez une classe intégrée et facile à utiliser appelée NSUserDefaults.
Au fait, ne demandez pas pourquoi les experts en langues ont mis des noms par défaut plutôt que quelque chose à faire avec les paramètres de préférences - moins de lettres, peut-être - mais c'est comme ça. Juste ne laissez pas leurs idiosyncrasies de dénomination vous confondre.
Identification des paramètres de préférence pour NSUserDefaults
Il est très facile d'accéder et de mettre à jour une préférence. NSUserDefaults est implémenté sous la forme d'un singleton
, , ce qui signifie qu'une seule instance de NSUserDefaults s'exécute dans votre application. Pour accéder à cette instance, vous appelez la méthode de classe standardUserDefaults: [NSUserDefaults standardUserDefaults]
standardUserDefaults renvoie l'objet NSUserDefaults. Dès que vous avez accès aux paramètres par défaut de l'utilisateur, vous pouvez y stocker des données et les récupérer lorsque vous en avez besoin. Pour stocker des données, vous lui donnez simplement une clé et lui dites de sauvegarder les données en utilisant cette clé.
La manière de le sauvegarder est d'utiliser la méthode setObject: forKey: (Dans le cas où votre connaissance d'Objective-C est un peu rouillée - ou pas du tout - c'est ainsi que tout message ayant deux arguments est référencé):
Le premier argument, setObject:, est l'objet que vous voulez NSUserDefaults sauver. Cet objet doit être NSData, NSString, NSNumber, NSDate, NSArray ou NSDictionary.
-
Le deuxième argument est forKey:. Afin de récupérer les données, et pour que NSUserDefaults sache où les sauvegarder, vous devez pouvoir l'identifier par NSUserDefaults. Vous pouvez, après tout, avoir un certain nombre de préférences stockées dans la base de données NSUserDefaults et la clé indique à NSUserDefaults celui qui vous intéresse.
-
Lire les préférences dans l'application
Pour utiliser les paramètres de préférence pour la vue de l'application, vous le reliez avec le contrôleur de vue. Le meilleur endroit à faire est viewDidLoad, qui est appelé juste après le chargement de la vue depuis le fichier nib.
Après avoir ajouté le code pour utiliser les paramètres de préférence, vous devez maintenant décider comment autoriser l'utilisateur à modifier ces paramètres. Un moyen facile pour votre application d'offrir les paramètres de préférence est dans une boîte de dialogue modale, que l'utilisateur peut utiliser pour entrer ses préférences.
