2011-07-15 7 views
15

ScreenshotMatt Gallagher (Revisited) + NSFetchedResultsController

Si nos fijamos en Cacao de Matt Gallagher con el blog amor, tiene una brillante discusión (con código de ejemplo) en un fresco a beautiful retake on UITableView ... En el post, habla sobre la gran cantidad de beneficios que ofrecen las animaciones y las celdas heterogéneas, etc. Sin embargo, una de las limitaciones que enumera es un poco para mí. No funcionará con NSFetchedResultsController. El diseño de cargar datos en las células supone que todos esos datos son estáticos y están disponibles de inmediato. Sin embargo, si está creando una tabla con muchas filas y sus datos constan de objetos en Core Data, su controlador de vista probablemente se beneficie enormemente si tuviera acceso a la capacidad de caché y carga dinámica de FRC.

Mi pregunta: ¿Alguien ha hecho algún esfuerzo para volver a realizar la tarea de su diseño revisable UITableView para usar con NSFetchedResultsController? Si alguien ya lo ha hecho (o está trabajando en ello), me encantaría (AMOR) intentarlo en mi trabajo o incluso ayudar a desarrollarlo.

+0

+1 para una buena pregunta. No estoy seguro de qué es exactamente lo que necesita, pero si está buscando cargar/almacenar en caché las celdas, puede buscar EGOImageLoading en Enormego. Github está aquí https://github.com/enormego/EGOImageLoading –

+0

Bueno, déjame explicarte un poco más. Cada una de mis celdas está respaldada por un objeto de datos central. En realidad, hay montones y montones de objetos de datos básicos (piénsalos como registros de bases de datos para personas, mapas o eventos de calendario ... en realidad, tengo todos esos elementos en los datos centrales, cada uno representado por una celda en una tabla en algún lugar en mi aplicación). La única razón por la que uso los datos centrales es porque se encarga de administrar esos grandes pedazos de datos, buscarlos y cargar solo lo que necesita para guardar la memoria. FRC es el pegamento entre la celda de vista de tabla y los datos para cargar. –

+0

Así que de vuelta a su respuesta @jesse ... Me gusta EGOImageLoading, pero no estoy realmente preocupado por las imágenes ... son los datos detrás del resto de la información en la celda. –

Respuesta

7

¡Ja! Es bueno ir ... Se modificó Table Revisited, para admitir los Core Data Download.

+0

Esto se ve bastante bien. Tuve un pequeño problema al ejecutarlo, pero fue una solución fácil. Ciertamente mejor que la alternativa. –

+0

Oopps .. ¿Qué era? – kthorat

+0

Creo que fue solo un problema de comprobación de errores, lo he olvidado, pero volveré a investigarlo. Sin embargo, me estaba ejecutando bajo Xcode 3.2. –

Cuestiones relacionadas