0

I have a view with a nssearchfield a nstableview and a nsmatrix with three radiobuttons. Using delegates i change the selected radiobutton when the searchfield is the firstresponder and the user press tab, that works perfectly but what i want is that the searchfield don't loose the firstresponder when the user press tab

Javier Beltrán
  • 756
  • 5
  • 26

1 Answers1

1

You can sub class NSSearchField and add this function

- (BOOL)resignFirstResponder {
    return NO;
}

It will refuse to relinquish first responder status.

Another way is catch the windowDidUpdate notification. These are sent whenever anything changes, including change of focus, so you can check for the firstResponder and make it become first responder again.

[searchField becomeFirstResponder];
Chanok
  • 790
  • 6
  • 23