可可 - 执行东西,需要打开窗口,获取输入,然后继续不重新进入runloop

时间:2011-03-12 01:20:30

标签: macos window subprocess runloop

有没有办法做到这一点?

现在,我接到电话,我正在做事,我必须打开一个窗口要求输入,然后我必须在从原始电话回来之前完成工作。

如果我进入窗口的runloop,它永远不会结束或将控制权交还给我。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

我得到了它 - [NSApp runModalForWindow:window] - 只运行窗口的循环,当你停止它时,控制权返回给你,让主运行循环不受干扰。

我正在做的是[NSApp运行],它运行一切,所以当窗口发出停止时,一切都会完成。