完成后辞职NSSearchField的第一响应者的干净方式



在我的应用程序中,我有一个NSSearchField,它被绑定到一个arraycontroller,执行搜索作为用户类型

问题是搜索字段一旦接收到firstresponder-status就不会放弃。

当用户按下Enter或点击搜索字段外时,放弃第一响应者状态的最干净的方法是什么?如果可能的话,我更愿意在Interface Builder中尽可能多地工作。

[searchField.window makeFirstResponder:nil]

如果你只是想去掉对焦环,你可以在NIB中禁用它。

如果你想在用户点击窗口空白时辞去第一响应者,你必须使用自定义NSView作为窗口的内容视图,并覆盖mouseDown:来调用上述方法

相关内容

  • 没有找到相关文章

最新更新