gpt4 book ai didi

cocoa - 完成后辞职 NSSearchField 的第一响应者的干净方法?

转载 作者:行者123 更新时间:2023-12-03 16:24:04 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个绑定(bind)到数组 Controller 的 NSSearchField,该数组 Controller 在用户键入时执行搜索。

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

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

最佳答案

[searchField.window makeFirstResponder:nil]

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

如果您想在用户单击窗口中的空白区域时放弃第一响应者,则必须使用自定义 NSView 作为窗口的内容 View 并覆盖 mouseDown:调用上面的方法。

关于cocoa - 完成后辞职 NSSearchField 的第一响应者的干净方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465321/

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