UITableView con 500 artículos en MonoTouch

Me pregunto ¿cuál es la mejor manera de manejar una gran list de datos en un UITableView usando MonoTouch y sqlite-net? Yo uso el sistema MonoTouch.Dialog pero parece que la mayoría de los desarrolladores de MonoTouch cargan la colección y luego construyen el UITableView en lugar de la carga del tipo de demanda a medida que las celdas aparecen. He visto aplicaciones como Twitter y otras que muestran imágenes y contenido a medida que se desplaza, contactos, etc. y desean aprender la forma correcta de hacerlo para una aplicación de gran performance. Actualmente, mi aplicación posee una pequeña cantidad de datos, así que cargué una colección por adelantado, pero necesito volver a hacer esto.

¿Alguien tiene alguna sugerencia o muestra usando MonoTouch para administrar un UITableView con una larga list de filas que pueden cargar a pedido? Creo que algo así es manejar con CoreData para XCode desarrolladores, ¿cómo están los desarrolladores de MonoTouch manejando este problema?

Gracias.

Esta es una simple sugerencia. Tal vez no pueda ajustarse a sus especificaciones pero lo escribiré de todos modos. Tal vez podría ser útil.

Hace unos meses estaba desarrollando una aplicación iPad con MT y tuve un problema similar: recuperar muchos elementos de un DB SQLite y presentar elementos en un UITableView . Dado que era incómodo cargar datos una vez, seguí este enfoque. Cargue en el model un montón de datos (digamos 50 ítems). Una vez cargado, el model se usa para presentar datos en la tabla. Cuando el usuario alcanza el final de la tabla, muestro una label "Mostrar más" en la sección del pie de página para esa vista de tabla. Luego, si el usuario hace clic en él, cargue nuevamente los datos (otros 50 elementos) y vuelva a cargar la tabla, y así sucesivamente.

Nota: mi especificación era tener solo una sección y varios artículos.

Espero eso ayude.

He escrito una biblioteca simple de usar que se encarga de gran parte de la lógica de cargar datos de SQLite en un UITableView llamado MonoTouch.SQLite. Puede encontrar mi proyecto GitHub aquí: https://github.com/jstedfast/MonoTouch.SQLite

La class principal a considerar es la class MonoTouch.SQLite.SQLiteTableViewController que también integra el soporte de búsqueda. Creo que encontrarás que hace que mostrar los datos de una tabla sqlite sea extremadamente trivial.

¡Siéntase libre de bifurcarlo y modificarlo de la manera que desee!