2017-05-28 2 views
0

Je prévois de sauvegarder les préférences des utilisateurs dans Userdefalut, le problème est que les préférences de l'utilisateur seront modifiées dans View Controller A, et View Controller B et View Controller C doivent les lire . Je comprends que je peux faire une instance commeComment accéder à Userdefault dans différents View Controller

var userDefaults = UserDefaults.standard 

Mon plan est mis en AppDelegate, alors comment puis-je accéder à partir Autre View Controller si elle est en AppDelegate.

Merci d'avance.

Répondre

1

En général, vous n'avez pas besoin de le mettre dans AppDelgate car vous ne créez pas un objet à chaque fois. Au lieu de cela, vous utilisez son instance partagée (singleton) de sorte que vous aurez toujours les mêmes userDefaults objets dans l'ensemble de votre contrôleur de vue.

+1

Cela a beaucoup de sens – Nan