我需要能够在不按默认提供的按钮的情况下启动此示例中的身份验证过程。
我想运行的操作是 -(void)buttonPressed 方法,但如果我尝试手动调用它,插件就会崩溃。按下该按钮会自动调用它,但能够按回车键会很好。
在您链接的插件源代码中看一眼后,这一切都应该很明显!
虽然它不应该崩溃(在快速查看类代码之后),但在从代码发送 buttonPressed: 时,您可能没有提供适当的发件人。该方法定义为
- (void)buttonPressed:(SFButtonType)inButtonType
这清楚地表明按下的按钮是作为发送者给出的。因此,在代码中调用buttonPressed:
例如执行以下操作:
["referenceRToClass" buttonPressed:SFButtonTypeOK];