gpt4 book ai didi

objective-c - 更改默认 insertTab : action in NSSearchfield

转载 作者:行者123 更新时间:2023-12-03 18:01:21 25 4
gpt4 key购买 nike

我有一个带有 nssearchfield 、 nstableview 和带有三个单选按钮的 nsmatrix 的 View 。使用委托(delegate),当搜索字段是第一响应者并且用户按下 Tab 时,我更改选定的单选按钮,效果完美,但我想要的是当用户按下 Tab 时搜索字段不会丢失第一响应者

最佳答案

您可以子类 NSSearchField 并添加此功能

- (BOOL)resignFirstResponder {
return NO;
}

它将拒绝放弃第一响应者身份。

另一种方法是捕获 windowDidUpdate 通知。每当有任何变化(包括焦点变化)时都会发送这些信息,因此您可以检查firstResponder并使其再次成为第一响应者。

[searchField becomeFirstResponder];

关于objective-c - 更改默认 insertTab : action in NSSearchfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com