Comment configurer les paramètres de préférences de l'utilisateur dans votre application ipad

Vous pouvez définir des préférences pour les applications iPad, qui sont paramètres spécifiques aux applications utilisées pour configurer le comportement ou l'apparence de votre application iPad. Vous pouvez créer et enregistrer les paramètres de préférence dans votre application, mais vous pouvez également utiliser l'application Réglages fourni d'afficher et de définir vos préférences spécifiques à l'application (l'app icône Paramètres ressemble à un tas de rapports). Quel que soit le réglage séparé les fonctionnalités que vous venez avec doit fonctionner dans le cadre des paramètres App-en effet, l'application Réglages fait de vous la couleur dans les lignes.

Sommaire

Voici un bref résumé des lignes directrices que l'iPad impose des paramètres de préférence:

  • Si vous avez des paramètres de préférences qui sont généralement configurés une fois, puis Rarement modifié: Laissez la tâche de définition des préférences à l'application Réglages. Sur un iPad, cela vaut pour des choses telles que l'activation / désactivation de l'accès Wi-Fi, la mise en fond d'écran affiche, la configuration des comptes de messagerie et les autres paramètres de préférences vous fixé et ensuite laisser en place pendant un certain temps.

  • Si vous avez des paramètres de préférences que l'utilisateur pourrait vouloir changer régulièrement: Dans cette situation, vous devriez envisager d'avoir les utilisateurs eux-mêmes définir les options dans votre application.

Pour enregistrer et lire les paramètres de préférences, vous utilisez un intégré, facile à utiliser classe appelée NSUserDefaults.

Par ailleurs, ne demandez pas pourquoi les experts linguistiques mis par défaut au nom plutôt que quelque chose à voir avec les paramètres de préférences - moins de lettres, peut-être - mais cela est la façon dont il est. Il suffit de ne pas laisser leurs idiosyncrasies de nommage vous confondre.

Stocker les données dans le système de fichiers, plutôt que dans la mémoire, vous donne un moyen facile de stocker des informations spécifiques à l'application. Avec l'aide de NSUserDefaults, vous pouvez facilement stocker l'état à l'utilisateur était quand il ou elle quitter l'application - ou stocker quelque chose de simple comme une chaîne de texte.

Identifier les paramètres de préférence pour NSUserDefaults

Il est vraiment facile à la fois l'accès et mettre à jour une préférence. NSUserDefaults est mis en oeuvre en tant que singleton, qui signifie qu'il ya une seule instance de NSUserDefaults courir dans votre application. Pour accéder qu'un exemple, vous invoquez la méthode de classe standardUserDefaults:

 [NSUserDefaults standardUserDefaults]

standardUserDefaults retourne le NSUserDefaults objet. Dès que vous avez accès aux défauts de l'utilisateur standard, vous pouvez stocker des données là et puis le récupérer lorsque vous en avez besoin. Pour stocker les données, vous donnez simplement une clé et de lui dire pour enregistrer les données à l'aide de cette clé.


La façon dont vous dites qu'il est de sauver quelque chose en utilisant le setObject: forKey: Procédé. (Dans le cas où votre connaissance de Objective-C est un peu rouillé - ou pas là du tout - qui est la façon dont tout message qui a deux arguments est appelée):

  • 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 de savoir où l'enregistrer, vous devez être en mesure de l'identifier à NSUserDefaults. Vous pouvez, après tout, avoir un certain nombre de préférences stockées dans la NSUserDefaults base de données et la clé indique NSUserDefaults celui qui vous intéresse.

Préférences de lecture dans l'application

Pour utiliser les paramètres de préférence pour le point de vue de l'application, vous liez avec le contrôleur de vue. Le meilleur endroit pour le faire est viewDidLoad, qui est invoquée juste après le point de vue a été chargé à partir du fichier nib.

Après avoir ajouté le code à utiliser les paramètres de préférences, vous devez décider maintenant de savoir comment permettre à l'utilisateur de modifier ces paramètres. Un moyen facile pour votre application pour 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.


» » » » Comment configurer les paramètres de préférences de l'utilisateur dans votre application ipad