ファイルの保存で問題が発生した場合は、上書きプロンプトのように、保存シートの上にエラー警告をシートとして表示したいと思います。ただし、完了ブロックが完了するとすぐに保存パネルが閉じ、エラー アラートが表示されます。
[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 を非表示にすることをキャンセルできますか? 代表から?何かから?