Запуск обратного вызова без нажатия кнопки в Какао
Мне нужно иметь возможность запустить процесс аутентификации в этом примере, не нажимая кнопку, предоставленную по умолчанию.
Действие, которое я хочу выполнить, - метод -(void)buttonPressed, но если я пытаюсь вызвать его вручную, плагин падает. Он вызывается автоматически при нажатии этой кнопки, но было бы неплохо иметь возможность просто нажать Enter.
1 ответ
Все это должно стать очевидным после одного взгляда на исходный код плагина, который вы связали!
Хотя это не должно произойти сбой (после быстрого просмотра кода класса), вы, вероятно, не предоставляете соответствующего отправителя при отправке buttonPressed: из вашего кода. Метод определяется как
- (void)buttonPressed:(SFButtonType)inButtonType
Что четко показывает, что нажатая кнопка указана как отправитель. Так в вашем коде при звонке buttonPressed:
сделать, например, как:
["referenceRToClass" buttonPressed:SFButtonTypeOK];