标签: objective-c cocoa nswindow
我在NSTextField失去焦点时触发了一个方法。此方法在当前窗口上显示弹出工作表。
除非我在文本字段中键入内容,然后依次单击关闭按钮关闭窗口,否则一切都很有效。在这种情况下:
但
由于
答案 0 :(得分:1)
如果弹出窗口可见,或者文本字段是先前的第一个响应者(或者您确定的话,那么您应该创建NSWindowDelegate并实施-windowShouldClose:以返回NO文本字段失去焦点。)
NSWindowDelegate
-windowShouldClose:
NO