Estoy intentando acceder a propiedades privadas en una clase heredada. ¿Es posible con esa convención de nombres que Apple me dio?Objetivo-C: acceder a propiedades privadas en una clase heredada
Cabecera:
#import <Foundation/Foundation.h>
@interface FooBar : NSObject
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber;
@end
Implementación:
#import "FooBar.h"
@interface FooBar()
@property NSInteger myPrivateFoo;
@end
@implementation FooBar
@synthesize myPrivateFoo = _myPrivateFoo;
-(void)doSomeThingWithThisNumber:(NSInteger)aNumber
{
_myPrivateFoo = aNumber;
}
@end
si heredo esta clase a uno nuevo no puedo acceder _myPrivateFoo
. ¿Hay otra forma de hacerlo en lugar de la declaración en el archivo de encabezado?
Ok, funciona. pero solo con self.myPrivateFoo. ;) Ty! –
Como funciona, debe marcar mi respuesta como correcta. –
Lo siento, soy nuevo. –