2010-06-12 6 views
6

que estoy usando datos básicos y estoy generando clases de mi modelo de datos.Objective-C aplicación parcial de las clases en archivos separados

implemento métodos personalizados en estas clases, sin embargo, cuando Puedo volver a generar genero sobre la parte superior, así que termino copiar y pegar un poco. Lo que me gustaría hacer es dividir mis archivos de implementación ('.m') para que pueda tener un archivo de encabezado con múltiples archivos '.m'. entonces puedo mantener mis métodos personalizados en uno y no tener que preocuparme por borrarlos cuando me regenere. Utilizo esta técnica en .NET mucho con su palabra clave parcial. ¿Hay algo similar en Objective-C

Respuesta

2

También es posible que desee ver en mogenerator, que toma un enfoque diferente para la generación de clases de entidades.

+0

exactamente lo que necesitaba, a pesar de que utiliza las clases derivadas, pero hace que la generación de una brisa. Gracias. –

16

En Objective-C que tiene categories (and extensions).

Si su clase CoreData se llama Person su implementación podría entrar en la categoría Implementation, pero tenga en cuenta que debe declarar todos sus ivars en la interfaz principal de su clase.

// Person+Implementation.h 
#import "Person.h" 

@interface Person (Implementation) 
- (void)myMethod; 
@end 


// Person+Implementation.m 
#import "Person+Implementation.h" 

@implementation Person (Implementation) 
- (void)myMethod { 
    NSLog(@"hi there"); 
} 
@end 
+0

enlace se ha roto. Por favor actualízalo. – NeverHopeless

+0

https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/Category.html –

Cuestiones relacionadas