呼叫“(id)sender” Xcode 中的方法
这是我想调用的方法:
- (void)myMethod:(id)sender {
我将如何调用它?我尝试过:
[self myMethod]
^错误:“]”标记之前的预期表达式。
我知道这是一个简单的问题,但我是 iPhone 开发新手
Here is the method I wish to call:
- (void)myMethod:(id)sender {
How would I call it? I tried:
[self myMethod]
^error: Expected Expression before "]" token.
I know this is a simple question, but I am new to iPhone Development
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
该方法采用一个参数,因此您必须为其提供一个参数。如果您没有想要提供的发件人,只需传递 nil:
[self myMethod:nil];
您也可以为了方便起见重载该方法:
The method takes one parameter, so you have to give it one. If you have no sender you want to give, just pass nil:
[self myMethod:nil];
You could also overload the method as a convenience:
除非您想将未指定类型的对象发送到您的方法,否则不需要
(id)sender
部分:Unless you wanted to send an unspecified-type object to your method you don't need the
(id)sender
portion:当您调用它时,您需要传递发件人。
换句话说,调用该方法时需要传递一个参数。
You need to pass along a sender when you call it.
In other words, you need to have an argument to pass along when you call the method.