可能重复:
@selector 中的参数
这可能是一个非常简单的问题,但我需要一个非常好的答案......
使用以下代码,我可以在单击按钮时调用方法...
[pushButton addTarget:self action:@selector(pushOrPull:andVI:) forControlEvents:UIControlEventTouchUpInside];
[pullButton addTarget:self action:@selector(pushOrPull:andVI:) forControlEvents:UIControlEventTouchUpInside];
方法如下...
-(void) pushOrPull: (int)pushPull andVI: (NSString *) videoId {
}
我希望按钮能够为该方法提供参数,但是当我尝试这个时......
[pushButton addTarget:self action:@selector(pushOrPull:2 andVI:@"someVID") forControlEvents:UIControlEventTouchUpInside];
[pullButton addTarget:self action:@selector(pushOrPull:1 andVI:@"someVID") forControlEvents:UIControlEventTouchUpInside];
Xcode 给了我两个错误:“expected )”
当我的按钮被点击时,如何向该方法提供这两个参数?