Interface Builder でマウス イベントをアクションに追加する方法はありますか?
現在、ViewController.h には次のようなものがあります。
- (IBAction)myStepperAction:(id)sender;
私のViewController.mにはこれがあります:
- (IBAction)myStepperAction:(id)sender { }
私のイベントハンドラーには次のものがあります:(私はC#を使用していますが、Swiftを読むことができます)
partial void myStepperAction(Foundation.NSObject sender) {
var stepper = sender as NSStepper;
}
2 番目の引数を追加すると、エラーが発生します。
partial void myStepperAction(Foundation.NSObject sender, Event event) {
var stepper = sender as NSStepper;
var value = event.CTRLKey==true ? stepper.DoubleValue + 10 : stepper.DoubleValue;
}
CS0759: 部分メソッド 'ViewController.myStepperAction(NSObject, EventArgs)' の宣言を実装するための定義宣言が見つかりません
イベントを部分メソッドに渡す方法はありますか? または、アプリケーションのマウス イベントを取得する方法はありますか?
私がやりたいのは、ステッパーがクリックされたときに、CTRL キーまたは SHIFT キーも押されて 1 ではなく 10 ずつ増加するかどうかを確認することです。