Как выполнить метод @selector 1-й в Objective-C / - PullRequest
0 голосов
/ 11 августа 2010

Как заставить метод @selector выполнить 1-й, а затем AuthenticateMobileServer в следующем запуске в Objective-C? Поскольку метод AuthenticateMobileServer зависит от логики обработчика.

 [mobile_Obj AuthenticateMobileServer:self action:@selector(Handler:)]; 

Пожалуйста, помогите.

Спасибо.

Ответы [ 3 ]

0 голосов
/ 11 августа 2010

Возможно, я заблудился, но почему бы просто не вызвать его самому?

0 голосов
/ 11 августа 2010

Что вы делаете, отправляете сообщение на mobile_Obj для выполнения метода AuthenticateMobileServer.Селектор передается как аргумент, но это не означает, что метод, на который он указывает, будет вызван.Происходит это или нет, зависит от того, какая логика работает в AuthenticateMobileServer.

Итак, если AuthenticateMobileServer зависит от того, какое значение возвращает «Обработчик», вам нужно создать экземпляр класса, реализующего «Обработчик» (или сохранить ссылку насуществующего экземпляра и используйте его) в самом начале реализации AuthenticateMobileServer, вызовите на нем «Обработчик» и получите результат.

0 голосов
/ 11 августа 2010

@selector(...) не вызывает метод. Как обычно работает метод AuthenticateMobileServer:action:? Нам нужно больше информации.

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