从自己的类方法中调用方法

时间:2014-07-03 00:25:04

标签: ios objective-c

我有一个名为LoginAttempt:的方法,其中包含以下类标题:

- (IBAction)LoginAttempt:(UIButton *)sender

我试图在同一个类textFieldShouldReturn:方法中调用此方法,如下所示:

[self LoginAttempt:(SENDER TYPE HERE)];

问题是,我无法弄清楚我在哪里调用'SENDER TYPE HERE',运行Xcode 5,iOS 7.1我相信,并且Xcode有一个建议:(UIButton *),就像我一样应该输入UIButton作为发件人。对不起,如果这真的很业余,但我对Objective-C和C很新,所以我不确定它想要什么。

我尝试过self.self,将LoginAttempt中发送者的强制转换更改为id,然后取消(UIButton *)。

如何成功致电LoginAttempt:

1 个答案:

答案 0 :(得分:1)

您始终可以通过nil

[self LoginAttempt:nil];

由于该方法是IBAction,因此它被设计为连接到IB元素,sender参数将是对调用该方法的UI元素的引用。你可以发送任何东西或任何东西。最有可能的是,您对该方法的实现甚至不使用sender变量,因此发送nil非常好。

顺便说一句,方法名称应以小写字母开头......