Para poder passar um parâmetro por referência em Objective-C é muito parecido com C/C++... É só colocar um asterisco a mais no parâmetro da função e passar a variável com "E" comercial (&):
- (void) instanciarObjeto:(NSObject**) obj {
*obj = [[NSObject alloc] init];
}
...
NSObject* obj = nil;
[self instanciarObjeto:&obj];
NSLog(@"Instancia: %@", obj);
...
Valeu pela dica, Daniel Breves! ;)
Nenhum comentário:
Postar um comentário