如果保存文件出现问题,我想将错误警报显示为保存工作表上的工作表,就像覆盖提示一样。但是,保存面板在完成块完成后立即关闭,并带有错误警报。
[panel beginSheetModalForWindow:window
completionHandler:^(NSInteger result) {
if (result == NSFileHandlingPanelOKButton) {
NSError *error;
// Do my saving here...
if (error)
[[NSAlert alertWithError:error] beginSheetModalForWindow:panel
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
}
}];
我可以取消在完成块中隐藏 NSSavePanel 吗?来自代表?从什么?