Execute an Action when the Enter-Key is pressed in a NSTextField?

后端 未结 8 1981
野的像风
野的像风 2020-12-02 06:23

I have a small problem right now. I want to execute a method when the Enter key is pressed in a NSTextField. The user should be able to enter his data and a calculation meth

8条回答
  •  误落风尘
    2020-12-02 06:34

    You can do this by setting the text field's action. In IB, wire the text field's selector to your controller or whatever object presents the IBAction you want to use.

    To set it in code, send the NSTextField a setTarget: message and a setAction: message. For example, if you're setting this on your controller object in code, and your textField outlet is called myTextField:

    - (void)someAction:(id)sender
    {
      // do something interesting when the user hits  in the text field
    }
    
    // ...
    
    [myTextField setTarget:self];
    [myTextField setAction:@selector(someAction:)];
    

提交回复
热议问题