重複の可能性:
@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 )」という2 つのエラーが表示されます。
ボタンがタップされたときに、これら 2 つの引数をメソッドに指定するにはどうすればよいですか?