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.
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.
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.
détachée ....... – Sid
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.
Cela devrait retourner un (NSString *) –
Tout d'abord votre annulation de votre retour. Pensez que vous devriez commencer par quelques tutoriels de base en premier – Rudiger
- (NSString *) ok { NSString * myString = @ "OK!"; Renvoyer myString; } –