'Xcode set default button on enter when making a form

I'm making a form in Xcode using objective-c and cocoa. In the interface builder I have 2 textfields and 2 buttons. When I build the project and run it, neither of the two buttons are selected (highlighted in blue as opposed to white). When the user is writing in the text field the ENTER key needs to trigger one of the buttons to be pressed.

How do I do this?



Solution 1:[1]

A link to Apple's documentation is here: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Button/Articles/MakingaButtontheDefaultButton.html

this code sets the return key to be the default:

[myButton setKeyEquivalent:@"\r"];

not mentioned in the docs, but to programmatically remove that key, you would use:

[myButton setKeyEquivalent:@""];

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Cœur