NSSavePanel
orNSOpenPanel
インスタンスを開いたときにbeginWithCompletionHandler:
、ハンドラーが呼び出されることはありません。代わりに、ユーザーにファイルを選択させずにパネルが消える前に、パネルが一瞬表示されます。パネルを開くと、runModal
問題なく動作します。ここにコード:
NSSavePanel *savePanel = [NSSavePanel savePanel];
//[savePanel runModal]; // Works
[savePanel beginWithCompletionHandler:^(NSInteger result){
NSLog(@"DONE"); // Never called, dialog disappears right away
}];
ここに欠けているものはありますか?
ありがとう、マーク