0

Comment puis-je sauvegarder les données depuis texfield lorsque je reviens à la vue précédente? J'ai mis l'application pour enregistrer toutes les données à plist lors de la fin, mais quand je navigue en haut et en bas de la vue, j'ai besoin de sauvegarder les données à un endroit. toute suggestion? enregistrer des données lorsque le bouton "retour" de la barre de navigation est activé? mais comment? enregistrer dans NSUserDefaults?Sauvegarde des données lors de la navigation

Répondre

0

Avez-vous essayé d'utiliser des variables de session? Vous pouvez stocker tous les champs dans les variables de session et chaque fois qu'un utilisateur visite cette page, il vérifie d'abord si les variables de session sont définies. Si c'est le cas, affichez le formulaire avec les champs de saisie pré-remplis avec les valeurs var de la session. Sinon, restituez un formulaire vierge.

+0

Je pense que vous avez lu cela comme une question de codage web côté serveur, plutôt que d'une question d'application iPhone ... –

+0

d'autres idées .....? – Stefan

0

Vous pouvez stocker le contenu du champ de texte dans une variable d'instance NSString * de votre délégué d'application. Le meilleur endroit pour le faire serait la méthode viewDidUnload, à condition que vous ayez conservé le champ de texte.

0

Si vous utilisez NSuserDefaults, j'ai utilisé ceci pour enregistrer mes données de table de visualisation lorsque le bouton Précédent a été enfoncé. la liste est mon NSMutableArray qui détient mes données

(void)viewDidDisappear:(BOOL)animated{ [NSKeyedArchiver archiveRootObject:self.list toFile:[self dataFilePath]]; }