使用NSSavePanel时如何指示进度?

时间:2018-10-10 05:09:39

标签: objective-c cocoa

我的macOS应用程序需要使用NSSavePanel导出文件,并且此文件需要复杂的进度。现在我的方法是

[mySavePanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){
    if (result == NSModalResponseOK) {
        //complicated progress
    }
}];

这样,当我单击NSSavePanel上的“保存”按钮时,将花费很长时间而不显示任何内容。我想添加一些东西来指示进度,但是现在NSSavePanel是模态的,所以我不能让另一个窗口用来指示进度到showWindow。

0 个答案:

没有答案