gpt4 book ai didi

objective-c - 失去焦点并单击窗口的关闭按钮?

转载 作者:行者123 更新时间:2023-12-03 17:59:38 25 4
gpt4 key购买 nike

我有一个当 NSTextField 失去焦点时触发的方法。此方法在我当前的窗口上显示一个弹出表。

一切都很好,除了当我在文本字段中输入一些内容并通过单击关闭按钮连续关闭窗口时。在这种情况下:

  • 文本字段失去焦点,该方法被触发并显示弹出窗口

但是

  • 无论如何,该窗口都会关闭,因为我点击了“关闭”按钮,因此弹出窗口仅可见几秒钟。

谢谢

最佳答案

您应该创建一个 NSWindowDelegate并实现 -windowShouldClose: 如果弹出窗口可见或者文本字段是前一个第一响应者(或者您确定文本字段丢失了),则返回 NO焦点)。

关于objective-c - 失去焦点并单击窗口的关闭按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432725/

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