0

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 ずつ増加するかどうかを確認することです。

4

1 に答える 1