Touch Up Inside と Touch Up Outside の両方のアクションをすべて同じメソッドにしたいボタンがあります。次に、どのイベントが発生したかを次のように分類するメソッドが必要です。
- (IBAction)buttonMethod:(UIButton *)sender forEvent:(UIEvent *)event {
if (event == UIControlEventTouchUpInside)
NSLog(@"Touch up inside!");
if (event == UIControlEventTouchUpOutside)
NSLog(@"Touch up outside!");
}
}
これは、タッチ イベントが UIEvent と同じユニバースにない UIControl から継承されているように見えるため、機能していないようです。私のメソッドで、どのアクションがメソッドを呼び出したのかを知る方法はありますか?