Как я могу вызвать метод, написанный от class1 до class2? - PullRequest
0 голосов
/ 24 марта 2010

У меня есть class1.m. Я объявил метод и написал в нем. Теперь мне нужно позвонить в другой класс. Как я могу это сделать? Можем ли мы использовать для него extern, как мы используем для переменных. Спасибо.

Ответы [ 2 ]

3 голосов
/ 24 марта 2010

Вы должны отделить ваше объявление и определение и поместить объявление для class1 в class1.h. Затем вы должны включить class1.h, используя #import "class1.h" в ваш исходный файл для class2. Внутри class2 вы можете создать и использовать class1 следующим образом:

class1* instance_of_class1 = [[class1 alloc] init];
[class1 invokeMyMethod];

Когда вы закончите использовать свой экземпляр, обязательно уменьшите счетчик ссылок через релиз, как в:

[instance_of_class1 release];
instance_of_class1 = nil;
1 голос
/ 24 марта 2010

Я настоятельно рекомендую прочитать Руководство по программированию Objective-C от Apple , которое будет охватывать основы, которые вам необходимо знать.

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