Pregunta

Occationaly veo fragmentos de código crear nuevos métodos de objetos y de tal manera que es similar al siguiente:

@implementation UIImage (Extras)

- (void)aMethod:(id)anObject {
  // some functionality
}

@end

¿Dónde puedo poner este código? Lo pongo en la clase actualmente estoy escribiendo código para? Si es así ¿en qué punto en el código necesito para poner esto?

Gracias.

¿Fue útil?

Solución

Puede poner esta categoría código dondequiera que te gusta. En general, este código debe estar en un archivo llamado y un archivo UIImage + Extras.m cabecera a juego UIImage + Extras.h .

Otros consejos

En aras de la simplicidad y para mantener limpia código que generalmente se coloca categorías de clase en archivos separados.

Pero en general creo que sólo tiene que declarar su categoría en alguna cabecera y la importación dar a conocer compilador acerca de los métodos que añada. La implementación de estos métodos se puede poner en cualquier archivo (aplicación), pero una vez más creo que es mejor mantenerlo en su lugar por separado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top