Réouverture de l'appli et perte des données
mbprotb94
Membre
Bonjour,
Je n'arrive pas à trouver d'explication claire concernant le comportement de l'application Swift ui à la réouverture.
Par exemple je rentre des données dans un TextField sur une vue de réglage.
Je ferme l'appli et quand je réouvre, les données ne sont plus là...
A quel endroit je dois intervenir pour régler ce comportement ?
Merci à vous.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Hello,
Il faut utiliser la class UserDefaults pour sauvegarder tes données avant la fermeture de l'app et les récupérer a son
démarrage
Voir le principe ici: https://openclassrooms.com/fr/courses/4871481-faites-persister-vos-donnees-dans-votre-application-ios/5417943-implementez-user-defaults
Cela dépend si il parle quand l'application est quittée (mais en mémoire) ou bien killée.
Dans le premier cas, il faut regarder sûrement du côté de Combine avec SwitUI.
(en objective-C, mon texte est toujours là dans le textField quand je reviesn dans l'app)
Dans le deuxième, oui, il faut sauvegarder et lire les données quelque part (UserDefaults, SQLite, CoreData...).