我的macOS应用程序需要使用NSSavePanel导出文件,并且此文件需要复杂的进度。现在我的方法是
[mySavePanel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){
if (result == NSModalResponseOK) {
//complicated progress
}
}];
这样,当我单击NSSavePanel上的“保存”按钮时,将花费很长时间而不显示任何内容。我想添加一些东西来指示进度,但是现在NSSavePanel是模态的,所以我不能让另一个窗口用来指示进度到showWindow。