//MainClass.m
@interface InnerClass : NSObject{
}
@end
@implementation InnerClass
-(void)run{
while(isActive){//want to access this variable which defined in MainClass
//do something
}
}
@end
@interface MainClass : NSObject{
BOOL isActive;
}
@end
@implementation MainClass
@end
Tengo MainClass y tiene una clase interna (InnerClass). Quiero acceder a la variable de tipo booleano (isActive) definida en la clase MainClass desde la clase interna. Lo que intento hacer es que la clase interna se ejecute en un hilo separado y siga revisando la variable isActive en la clase principal y si isActive es falso, entonces dejará de ejecutar el nuevo hilo ... Gracias de antemano ...Cómo acceder a una variable desde la clase interna
Podría escribir un poco de código? No entiendo lo que quiere decir con un método de fábrica oculto ... – codereviewanskquestions
Me refiero a un Método que configura la instancia y no se muestra en la interfaz. código agregado – jbtule
Bastante una solución inteligente, creo. Me pregunto, sin embargo, si esto de alguna manera está haciendo las cosas de la manera 'no Objetiva-C'. Tiene que haber alguna forma más general de definir pequeñas clases de utilidad o algo similar. ¿O es tener todo en los métodos delegados? Lo siento si uso la terminología equivocada, soy bastante nuevo en Objective-C. – DuneCat