ios - español - core data tutorial swift 4
¿Qué son los CoreDataGeneratedAccessors? (2)
Cuando creé un objeto CoreData con una relación de uno a muchos, obtengo algunos métodos (CoreDataGeneratedAccessors)
. ¿Necesitamos implementar estos métodos? Los métodos generados automáticamente se dan a continuación:
- (void)addCirqitsObject:(Cirqit *)value;
- (void)removeCirqitsObject:(Cirqit *)value;
- (void)addCirqits:(NSSet *)value;
- (void)removeCirqits:(NSSet *)value;
No tiene que implementar esos métodos, pero puede hacerlo. En caso de que no lo haga, CoreData los generará dinámicamente para usted.
Si desea sobrescribir la implementación predeterminada, lea la Guía de programación de datos básicos (Métodos personalizados de acceso a la relación de To-Many) para encontrar una implementación de muestra.
Un motivo para sobrescribir podría ser activar cálculos o actualizaciones adicionales antes o después de agregar o eliminar nuevos objetos Cirqit
. Pero tenga en cuenta que no debe cambiar el código de implementación de muestra, simplemente agregue su código personalizado;
Puede anular los datos principales generados por los accesores. Debes prestar atención a algunas cosas especiales como llamar a willChangeValueForKey y didChangeValueForKey, pero aparte de eso, anular los accesores es casi lo mismo que siempre.
Cortesía: - https://.com/a/9659750/1865424
Creo que estos enlaces pueden ayudarte ..