【发布时间】:2011-03-28 07:54:32
【问题描述】:
当我使用beginWithCompletionHandler: 打开NSSavePanel 或NSOpenPanel 实例时,永远不会调用处理程序。相反,我看到面板出现了几分之一秒,然后它又消失了,没有让用户选择文件。当我用runModal 打开面板时,它工作得很好。代码如下:
NSSavePanel *savePanel = [NSSavePanel savePanel];
//[savePanel runModal]; // Works
[savePanel beginWithCompletionHandler:^(NSInteger result){
NSLog(@"DONE"); // Never called, dialog disappears right away
}];
这里有什么我遗漏的吗?
谢谢,马克
【问题讨论】:
标签: cocoa nsopenpanel nssavepanel