Как вызвать переменную в объекте Objective-C - PullRequest
0 голосов
/ 15 октября 2010

у меня 2 класса: main.m second.m.

Если у меня есть в main.m

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

Как вызвать функцию myString или "- (void) ok" из second.m? Спасибо.

Ответы [ 2 ]

7 голосов
/ 15 октября 2010

где-то в second.m и при условии, что main.h / m определяет класс "Main"

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

Однако, основываясь на том факте, что ваш пример возвращает void, а не NSString, я думаю, выиметь некоторые базовые знания, чтобы получить в первую очередь.Полагаю, вы еще не понимаете интерфейсы и реализации и т. Д.

Я бы предложил начать с хорошего базового учебника.

0 голосов
/ 15 октября 2010

создайте экземпляр main.m в second.m, затем, используя созданный экземпляр, вы легко получите доступ к своей собственной переменнойЯ поддерживаю ответ МаскПауэлла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...