Je me demande quelle est la meilleure façon de traiter une grande liste de données dans un UITableView en utilisant MonoTouch et sqlite-net? J'utilise le système MonoTouch.Dialog mais il semble que la plupart des développeurs MonoTouch chargent la collection puis construisent UITableView au lieu du chargement de type sur demande à mesure que les cellules apparaissent. J'ai vu des applications comme Twitter, et d'autres qui affichent des images et du contenu que vous faites défiler, des contacts, etc. et que vous voulez apprendre la bonne façon de le faire pour une application performante. Actuellement, mon application contient une petite quantité de données, donc je charge une collection à l'avance, mais j'ai besoin de retravailler cela.UITableView avec 500 éléments dans MonoTouch
Quelqu'un at-il des suggestions ou des exemples d'utilisation de MonoTouch pour gérer un UITableView avec une longue liste de lignes pouvant être chargées à la demande? Je pense que quelque chose comme ça est gérer avec CoreData pour les développeurs XCode, comment les développeurs MonoTouch gérer ce problème?
Merci.
Quelle est la taille des articles? Si elles sont petites, les mettre toutes dans un IList <> ne devrait pas être une grande préoccupation. Si vous mettez correctement en cache vos cellules dans GetCell(), UITableView doit allouer suffisamment de cellules comme il le souhaite à tout moment. – Jason
Chaque ligne retournée a seulement environ 6-10 colonnes, rien de grand. Cette liste pourrait atteindre des milliers, alors j'aimerais savoir que l'option équivalente est pour le chargement à la demande comme CoreData, je crois. Je n'ai vu personne utiliser vraiment CoreData dans MonoTouch ou si c'est nécessaire. Je pensais à obtenir un nombre d'enregistrements du jeu de résultats, puis à suivre le numéro de ligne et la requête à la demande en fonction de la visibilité de la ligne. Il y aurait beaucoup de requêtes par rapport à un avant, juste à la recherche de la meilleure pratique, comme dans une application Contacts. – Neal