Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 显示窗口时NSWindow endSheet未关闭工作表被隐藏_Objective C_Cocoa - Fatal编程技术网

Objective c 显示窗口时NSWindow endSheet未关闭工作表被隐藏

Objective c 显示窗口时NSWindow endSheet未关闭工作表被隐藏,objective-c,cocoa,Objective C,Cocoa,如标题所示,当显示窗口隐藏时,尾页不会关闭显示窗口 我创建了一个小项目,在这里显示问题: 如果单击“显示工作表”按钮,工作表将正确显示,然后在3秒钟内结束 如果单击“显示工作表”按钮,然后转到文件>“隐藏测试工作表”,请等待3秒钟,然后重新打开窗口,工作表不会结束 我已经查看了endSheet方法的文档,sheet编程指南,并在这里进行了搜索,但没有找到任何说明在显示窗口隐藏时无法结束工作表的内容 有人知道情况是否如此吗?i、 e.在结束工作表之前,我必须显示预售窗口 编辑: 在我的场景中,

如标题所示,当显示窗口隐藏时,尾页不会关闭显示窗口

我创建了一个小项目,在这里显示问题:

  • 如果单击“显示工作表”按钮,工作表将正确显示,然后在3秒钟内结束

  • 如果单击“显示工作表”按钮,然后转到文件>“隐藏测试工作表”,请等待3秒钟,然后重新打开窗口,工作表不会结束

我已经查看了endSheet方法的文档,sheet编程指南,并在这里进行了搜索,但没有找到任何说明在显示窗口隐藏时无法结束工作表的内容

有人知道情况是否如此吗?i、 e.在结束工作表之前,我必须显示预售窗口

编辑:


在我的场景中,显示的工作表显示了较长时间运行的任务的进度,因此在隐藏窗口之前取消工作表不是一个选项。我目前的解决方案是在关闭工作表之前显示演示窗口,但是如果可能的话,我确实希望在窗口仍然隐藏的情况下关闭工作表。如果不可能,是否有人可以链接到指定在隐藏窗口之前结束工作表的文档?

。@Willeke感谢您的评论。不幸的是,在我的场景中,这不是一个选项。我已编辑该问题以包含其他信息。请在完成处理程序中调用
orderOut:
,以隐藏工作表@威勒克,谢谢。在
beginSheet:completionHandler:
的完成处理程序中放置
orderOut:
调用已成功。