Question

J'ai un programme iPhone avec une vue tableau.La vue tableau obtient ses données à partir d'un tableau NSMutable.Je veux que les gens puissent ajouter des données à cette table, c'est-à-dire ajouter des objets à ce tableau.En utilisant addObject et reloadData, je peux ajouter des objets au tableau et recharger la vue tableau afin que les données nouvellement ajoutées soient également affichées.Cependant, une fois que je relance l'application, les données nouvellement ajoutées sont manquantes.Ma question est la suivante : quelle est la meilleure façon de stocker le tableau dans l'iPhone afin qu'au redémarrage, je puisse remplir le tableau avec les données ajoutées par l'utilisateur ?

Merci

Était-ce utile?

La solution

Je pense que ce sont vos options.

1) NSUserDefaults

Si vous souhaitez simplement stocker les informations d'un seul tableau, vous pouvez utiliser NSUserDefaults l'une des méthodes les plus simples pour stocker des données. Un bon tutoriel ici.

PS :Jamais utilisez NSUserDefault pour enregistrer les données sensibles des informations, comme les informations d'identification de connexion.Pour cet usage Services de porte-clés.Un tutoriel simple expliquant l'utilisation ici.

2) Données de base

Si vous disposez d’un grand ensemble de données et recherchez un stockage de style base de données, vous devriez alors examiner les données de base.Les données de base sont une API de haut niveau écrite sur des concepts SQLite inférieurs et sont très bonnes.Un bon tuto ici et ici

3) SQLite

Si vous souhaitez utiliser la base de données à l'ancienne (écriture de requêtes), vous pouvez utiliser SQLite directement sur iPhone.Vous pourriez obtenir de bonnes informations auprès de ici, ici et à partir de là Alors question.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top