当工具栏中有NSSearchField时,当在窗口中按Tab键时,它会自动成为第一响应者。我怎样才能防止这种情况发生?即让搜索字段拒绝第一响应者?
如果使用
Xcode 4.3.2,请打开 XIB 文件,单击工具栏项两次以选择 NSSearchField(单击一下选择 NSToolbarItem)。在属性检查器中,勾选"拒绝第一响应者"复选框,Bob 就是您的叔叔。
这里的诀窍是NSToolbarItem通常不能拒绝第一响应者。但是,NSSearchField(其祖先是NSToolbarItem)可以拒绝。