que estaba buscando en algún código:¿Cuándo y por qué usas @interface ClassName (Private)? - Objective-C
@interface ClassName (Private)
- (float)methodOne:(NSDictionary *)argOne;
- (void)methodTwo:(NSDictionary *)argTwo;
@end
@implementation ClassName
....
El código anterior se encuentra en la parte superior del archivo ClassName.m que aparece para definir métodos de interfaz adicionales para la clase como privada?
¿Por qué hacer esto? ¿cual es el punto? ¿Qué más podría ir a dónde (privado)? ¿Alguien tiene documentos sobre esto?
Gracias
Básicamente, '@interface NombredeClase (privada)' se deprecia forma de '@interface NombredeClase()'. ¿Correcto? – WebOrCode
@WebOrCode, podría decir que, aunque no está oficialmente obsoleto, al final simplemente es una convención y uso de una característica ObjC más ampliamente aplicable (categorías). Usar '(Privado)' significa que está declarando una categoría * nombrada *, que no está en desuso. Es solo su uso como una forma de declarar propiedades "privadas" que han sido reemplazadas por extensiones de clase. –