Objective c 起始目录。。。不赞成
我有以下代码可以正常工作,但是当我更新到Lion时,我开始收到警告,说此方法已被弃用,并建议我使用“beginSheetModalforWindow”。您将如何将下面的代码转换为使用它的代码Objective c 起始目录。。。不赞成,objective-c,modal-dialog,deprecated,Objective C,Modal Dialog,Deprecated,我有以下代码可以正常工作,但是当我更新到Lion时,我开始收到警告,说此方法已被弃用,并建议我使用“beginSheetModalforWindow”。您将如何将下面的代码转换为使用它的代码 [savePanel beginSheetForDirectory: NULL file: fileName modalForWindow: mWindow
[savePanel beginSheetForDirectory: NULL
file: fileName
modalForWindow: mWindow
modalDelegate: self
didEndSelector: @selector(savePanelDidEnd:returnCode:contextInfo:)
contextInfo: NULL];
它实际上是
开始于SheetModalForWindow:completionHandler:
,您可以这样做:
[savePanel setNameFieldStringValue:fileName];
[savePanel beginSheetModelForWindow:mWindow completionHandler:^(NSInteger result) {
if (result == NSFileHandlingPanelOKButton) {
// do the save
}
}];
大概我还没试过。