2011-08-03 4 views
0

다음 코드는 잘 작동하지만 라이온으로 업데이트 할 때이 메소드가 사용되지 않으며 "beginSheetModalforWindow"를 사용하라는 경고를 받기 시작했습니다. 다음 코드를 어떻게 사용하여 코드로 변환 하시겠습니까?beginSheetForDirectory ... 더 이상 사용되지 않음

[savePanel beginSheetForDirectory: NULL 
           file: fileName 
         modalForWindow: mWindow 
         modalDelegate: self 
         didEndSelector: @selector(savePanelDidEnd:returnCode:contextInfo:) 
          contextInfo: NULL]; 
+0

어쩌면 http://pastie.org/2314089를? 나는 그것을 시도하지 않았다. – David

답변

1

는 실제로 beginSheetModalForWindow:completionHandler:, 그리고 당신은 같은 것을 할 거라고 :

[savePanel setNameFieldStringValue:fileName]; 
[savePanel beginSheetModelForWindow:mWindow completionHandler:^(NSInteger result) { 
    if (result == NSFileHandlingPanelOKButton) { 
     // do the save 
    } 
}]; 
+0

완벽한 .. 감사 Wavah –

관련 문제