【发布时间】:2013-03-02 01:11:08
【问题描述】:
如果保存文件时出现问题,我想将错误警报显示为保存工作表上的工作表,就像覆盖提示一样。但是,保存面板会在完成块完成后立即关闭,并带有错误警报。
[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 吗?来自代表?从什么开始?
【问题讨论】:
标签: objective-c macos cocoa nssavepanel