Objective c 从另一个选择器调用id选择器
我使用id sender声明了一个选择器,如下所示:Objective c 从另一个选择器调用id选择器,objective-c,Objective C,我使用id sender声明了一个选择器,如下所示: - (void)fbLoginClicked:(id)sender { } [self fbLoginClicked]; 我想从另一个方法调用它,如下所示: - (void)fbLoginClicked:(id)sender { } [self fbLoginClicked]; 但是,我得到了这个错误: 没有可见的选择器“fbLoginClicked” 如何解决此问题?方法签名要求您向方法传递一个参数(发送方) 我假设这个方法也是一个
- (void)fbLoginClicked:(id)sender
{ }
[self fbLoginClicked];
我想从另一个方法调用它,如下所示:
- (void)fbLoginClicked:(id)sender
{ }
[self fbLoginClicked];
但是,我得到了这个错误:
没有可见的选择器“fbLoginClicked”
如何解决此问题?方法签名要求您向方法传递一个参数(发送方) 我假设这个方法也是一个iAction,因此它需要一个sender参数 要通过代码调用此方法,您需要向其传递一个参数,假设未使用该参数,则您只需调用:
[self-fbLoginClicked:nil]代码>
如果此方法不是iAction,并且未对发送方
参数执行任何操作,则可以将方法签名更改为:
-(无效)fbLoginClicked