2010-12-09 29 views
1

J'ai utilisé NSMutableDictionary pour obtenir l'objet et l'enregistrer dans le sqlite, puis je montre toutes les données dans tableView .. c'est bien. pendant que je supprime la ligne particulière de la table, les données ont été supprimées avec succès. mais l'espace mémoire alloué pour stocker ces données n'était pas clair. par exemple .. j'ai 5 données dans ma base de données a les index de 1 à 5 .. si je supprime les 3ème et 4ème données, il a été supprimé ok. mais les indices reçoivent pas Re .. il reste arrangé 1,2,5 .. Je veux que les indices comme 1,2,3 comme ça .. quelqu'un me aider pls ..NSMutableDictionary supprimer

+0

Pouvez-vous inclure des extraits de code pour nous montrer ce que vous essayez de réaliser s'il vous plaît? Notez que 'NSMutableDictionary' n'est pas une structure de données indexée, c'est un dictionnaire qui stocke des paires clé/valeur. Les éléments du dictionnaire n'ont pas d'index implicite, il semble donc que vous stockez ces index dans votre clé ou valeur, auquel cas vous ne vous attendez pas à ce qu'ils changent lorsque d'autres éléments du dictionnaire sont ajoutés, supprimé ou modifié. –

Répondre

0

NSMutableDictionary magasins clés et Valeurs.

Si vous supprimez une paire d'entre elles, cela n'affectera pas les autres paires - les clés et les valeurs restent inchangées (cela ne servirait à rien). Peut-être que vous voulez utiliser NSMutableArray à la place.

+0

k je vais essayer .. merci beaucoup ami – yuvi