使用模态会话中的模态警报面板

时间:2015-03-24 17:50:57

标签: cocoa nsalert modal-window

当我已经进入模态窗口时,我遇到了使用NSAlert面板的问题。发生的情况是,当警报面板关闭时,父模式会话也将终止。

模态窗口以常规方式使用NSModalSession执行

modal_session = [NSApp beginModalSessionForWindow:modalwindow];

for (;;) {
    if ([NSApp runModalSession:modal_session] != NSModalResponseContinue)
            break;
    // do some work...
}
[NSApp endModalSession:modal_session];
使用[myAlertPanel runModal]

运行警报面板时

Cocoa文档并不认为这种情况不合适,相反它似乎表明这应该是完全可能的。

有什么建议吗?

0 个答案:

没有答案