Я изучаю проект, пытаюсь получить контроль над кодом. Я только что прибежал к #selector
. Насколько я понимаю, selectors
вызывают методы (я уверен, что это еще не все).
Одна вещь, которая поразила меня, это то, что вызов selector
не передает argument
на method
, хотя сам method
принимает parameter
. Код работает нормально, поэтому я считаю, что это нормальное поведение с selector
. Вот пример кода:
[Communication sendVerifyNumber:ps.address verificationCode:@""
withCallbackMethod:@selector(numberVerificationCallCompleted:)
callbackFailMethod:@selector(numberVerificationCallFailed:) onObject:self];
}
И numberVerificationCallCompleted
:
-(void)numberVerificationCallCompleted:(NSNumber*)responseNumber{...}
Итак, мой вопрос, это вещь с selectors
. Я имею в виду, поэтому они используются? И как это работает? Для method
все еще требуется argument
для правильной работы, поэтому он должен откуда-то прийти, верно?