3
NSSavePanel
또는 NSOpenPanel
인스턴스를 beginWithCompletionHandler:
으로 열면 처리기가 호출되지 않습니다. 대신에 나는 사용자가 파일을 선택하게하지 않고 다시 사라지기 전에 패널이 1 초의 짧은 시간 동안 나타나는 것을 보았습니다. runModal
으로 패널을 열면 제대로 작동합니다. 여기에 코드 :완료 핸들러가 NSSavePanel에 대해 호출되지 않았습니다. beginWithCompletionHandler
NSSavePanel *savePanel = [NSSavePanel savePanel];
//[savePanel runModal]; // Works
[savePanel beginWithCompletionHandler:^(NSInteger result){
NSLog(@"DONE"); // Never called, dialog disappears right away
}];
내가 여기에없는 것이 있습니까?
감사합니다, 마크