2010-10-14 6 views
0

J'ai 2 classe: main.m second.m.Comment appeler une variable dans un objet Objectif-C

Si j'ai dans main.m

- (void)ok 
{  
NSString *myString = @"OK!"; 
return myString; 
} 

Comment appeler myString ou - fonction "(void) ok" de second.m? Merci.

+0

Cela devrait retourner un (NSString *) –

+0

Tout d'abord votre annulation de votre retour. Pensez que vous devriez commencer par quelques tutoriels de base en premier – Rudiger

+0

- (NSString *) ok { NSString * myString = @ "OK!"; Renvoyer myString; } –

Répondre

7

quelque part dans second.m et en supposant main.h/m définit une classe

Main *m = [[Main alloc] init]; 
NSString *mString = [m ok]; 
//Do Stuff 
[m release]; 

« Main » Toutefois, compte tenu du fait que votre exemple retourne void et non NSString, je pense que vous avez une base la connaissance à gagner en premier. Je suppose que vous ne comprenez pas encore les interfaces et les implémentations, etc.

Je suggère de commencer par un bon tutoriel de base.

+0

détachée ....... – Sid

0

créer une instance de main.m dans second.m, puis en utilisant l'instance créée, vous pouvez facilement accéder à sa propre variable. Je supporte la réponse de MaskPowell.

Questions connexes