He estado mirando la documentación en Core Data y tratando de encontrar la manera de organizar la Pila de Datos Core para que esté accesible para todos mis UITableViewControllers. Todos los ejemplos proporcionados por Apple muestran que esto debe implementarse en AppDelegate; sin embargo, la documentación no recomienda este enfoque porque está demasiado surcado. Ver link.Confundido en obtener el ManagedObjectContext de AppDelegate
(¿Por qué esto no se menciona en la documentación del SDK del iPhone es otro misterio)
Mi problema es que me he repetido el patrón de diseño como en el ejemplo de datos básicos se muestra en TopSongs para recuperar una Entidad de ManagedObjectContext se produce una vista de tabla secundaria y se produce el siguiente error ... no se pudo ubicar un modelo de objeto NSManaged para el nombre de entidad 'canción'. Extrañamente, esto se puede encontrar en la vista de tabla padre, así que supongo que se debe a que la pila de datos básicos en AppDelegate ha sido dealoc.
¿Alguien conoce un buen ejemplo que sigue un patrón de diseño diferente a los creados en Recipies, CoreData Books and Locations? Todos estos siguen el mismo patrón.
Todo lo que quiero hacer es recuperar los datos originales y la clasificación es con un criterio diferente en la tabla de vistas chid.
Brad También me gusta el enfoque singleton. Ya tiendo a usar un singleton para el manejo del estado de la aplicación en la mayoría de mis aplicaciones. Los ejemplos de Apple no lo hacen parecer tan simple como puede ser. – paulthenerd
Poner los datos básicos en un singleton es exactamente lo que mi intuición me ha estado diciendo. Los ejemplos de Apple de ponerlo en el delegado de la aplicación parecen demasiado complicados de manejar desde cualquier otro que no sea el primer controlador de vista. Gracias. Estoy seguro de que la reestructuración del proyecto resolverá esto. – Jim
Acabo de hacer una implementación siguiendo las pautas de diseño de Apple, pero no me parece bien. La próxima vez también elegiré un enfoque singleton. – mvexel