Как вызвать - (void) viewDidAppear: (BOOL) анимированный из другого метода? - PullRequest
2 голосов
/ 18 января 2010

Можно вызывать один метод из другого. Я реализовал эту функцию

- (void)pickAndDecodeFromSource:(UIImagePickerControllerSourceType) sourceType 

Я хочу вызвать следующий метод внутри вышеуказанного.

- (void) viewDidAppear:(BOOL)animated 

Ответы [ 3 ]

15 голосов
/ 18 января 2010

Я думаю, я понимаю, что вы спрашиваете ... вопрос в том ... ну, не там. Тем не менее:

То, что я думаю, вы спрашиваете: «Как мне вызвать viewDidAppear из другого метода ...?»

- (void)pickAndDecodeFromSource:(UIImagePickerControllerSourceType)sourceType
{
 ...
    [myController viewDidAppear:YES]; //Simply call it on whatever instance of a controller you have
 ...
}

Если вопрос был на самом деле "Как переопределить viewDidAppear?" тогда вот оно:

- (void)viewDidAppear:(BOOL)animated
{
     [super viewDidAppear:animated];
     //YOUR STUFF
     //GOES HERE
} 
2 голосов
/ 18 января 2010

Вы всегда можете вызвать методы делегата напрямую:

[self viewDidAppear:YES]

Вызванный изнутри ваш метод должен работать.

0 голосов
/ 18 января 2010

Я не совсем уверен, что вы имеете в виду, но, исходя из характера вашего вопроса, я предполагаю, что вы новичок в Obj-C, поэтому настоятельно рекомендую прочитать Введение в язык программирования Objective-C ты еще не Если у вас есть, отлично! То, что вы ищете, наиболее вероятно в Классы объектов и обмен сообщениями - Обмен сообщениями объектов - Синтаксис сообщения

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