OBS: Estou sem acento no teclado.
Se eu tenho uma property meuObjeto declarada no meu header...
#import <Foundation/Foundation.h>
@interface Teste : NSObject {
NSObject *meuObjeto;
}
@property (nonatomic, retain, getter=getMeuObjeto) NSObject *meuObjeto;
- (void)testar;
@end
...e na minha implementacao eu uso @synthesize para a property meuObjeto, isso vai gerar o getter e setter para a minha property.
#import "Teste.h"
@implementation Teste
@synthesize meuObjeto;
- (void)testar {
self.meuObjeto;
[self getMeuObjeto];
}
@end
Minha duvida e a seguinte: Se eu gero o getter e setter, isso e um encapsulamento, o que faria com que eu so conseguisse acessar a property via getter e setter.
Entao, como ainda assim eu consigo acessar a minha property dessa forma...
self.meuObjeto;
...e nao somente dessa?
[self getMeuObjeto];
Valeu!!