我需要能够在this sample中启动身份验证过程,而无需按默认提供的按钮。
我想要运行的动作是 - (void)buttonPressed方法,但如果我尝试手动调用它,插件就会崩溃。按下该按钮会自动调用它,但只需按回车就可以了。
答案 0 :(得分:1)
在您链接的插件源代码中一眼就可以看出这一点!
虽然不应该崩溃(在快速查看类代码之后),但在从代码发送buttonPressed时,您可能无法提供相应的发件人。该方法定义为
- (void)buttonPressed:(SFButtonType)inButtonType
清楚地显示按下的按钮是作为发件人给出的。因此,在调用buttonPressed:
的代码中,请执行以下操作:
["referenceRToClass" buttonPressed:SFButtonTypeOK];