更改默认的insertTab:NSSearchfield中的操作

| 我有一个带有nssearchfield的视图,一个nstableview和一个带有三个单选按钮的nsmatrix。使用代理,当搜索字段是第一个响应者并且用户按下选项卡时,我更改了选定的单选按钮,效果很好,但是我想要的是,当用户按下选项卡时,搜索字段不会松开第一响应器     
已邀请:
        您可以子类NSSearchField并添加此功能
- (BOOL)resignFirstResponder {
    return NO;
}
它将拒绝放弃第一响应者身份。 另一种方法是捕获windowDidUpdate通知。每当发生任何更改(包括焦点更改)时,都会发送这些消息,因此您可以检查firstResponder并使它再次成为第一响应者。
[searchField becomeFirstResponder];
    

要回复问题请先登录注册