Как вызвать метод - PullRequest
       18

Как вызвать метод

0 голосов
/ 08 февраля 2012

У меня есть метод с подписью - (void)addStringsToArray. Я хочу вызвать его в методе viewDidLoad. Как я это называю?

Ответы [ 3 ]

4 голосов
/ 08 февраля 2012

Вызовы методов (или, фактически, отправка сообщений) в Objective-C имеют синтаксис [receiver selector].

- (void)viewDidLoad {
  // Where MyClass is the class your method is in.
  MyClass *object = [[MyClass alloc] init];
  [object addStringsToArray];
}

Здесь object - получатель, а addStringsToArray - селектор.Используйте self в качестве получателя, если ваш метод находится в том же классе, что и текущий метод (т. Е. Ваш контроллер представления).

Я настоятельно рекомендую вам прочитать Язык программирования Objective-C ,Ответ на ваш вопрос находится в разделе «Обмен сообщениями с объектами» в первой главе.

1 голос
/ 08 февраля 2012

Я предполагаю, что вы путаетесь в том, что метод, который вы хотите вызвать, находится внутри того же класса UIViewController.В этом конкретном случае вы ищете 'self'.

[self addStringsToArray];

0 голосов
/ 08 февраля 2012

Если вы ранее написали этот метод в том же файле реализации вашего ViewController:

[self addStringsToArray];

...