Tout d'abord, bien que je comprenne certaines des bases, je suis encore un peu novice.
J'ai une section UITableView
que j'utilise actuellement NSDictionary
(pour le regroupement) et 4 ou 5 NSArrays différents (pour les données, dont certaines sont transmises à la vue suivante lorsqu'une cellule est sélectionnée) pour remplir le tableau. Cela fonctionne, mais la liste est très longue et, après quelques minutes de défilement, l'élément UITableView
de haut en bas, en quittant cette vue et en y revenant, l'application commence à "ralentir" et finit par se bloquer. J'ai fait quelques recherches et j'ai découvert que la façon dont je procède n'est pas la meilleure. J'ai lu qu'il fallait utiliser un autre objet pour remplir la table, ce qui ne chargera les données qu'en cas de besoin et ne les gardera pas en mémoire (ce qui est probablement à l'origine du blocage de mon application).
Est-ce que quelqu'un peut m'aider à construire un "objet de données" pour stocker mes données et les utiliser ensuite dans mon projet de développement ? UITableView
? Puis-je simplement prendre mon NSDictionaries
y NSArrays
et de les placer dans leur propre classe et d'appeler cette classe ? Devrais-je utiliser Core Data ? D'autres suggestions ? Pour rappel, ces données ne peuvent pas être ajoutées, mises à jour ou supprimées par l'utilisateur. La seule fois où je modifierai les données, ce sera pour en ajouter d'autres (un nouvel enregistrement) afin d'allonger la liste et, de temps à autre, mais très rarement, pour les mettre à jour ou les supprimer.
Toute aide serait grandement appréciée.