1

NSWindow下の図のように、ツールバーからをどのように表示しNSOpenPanelますか?

ここに画像の説明を入力

4

1 に答える 1

5

NIB ファイルのウィンドウ プロパティからVisible At Launchのチェックを外し、 beginSheetを使用します。

[NSApp beginSheet:sheetWindow
           modalForWindow:mainWindow
           modalDelegate:self
           didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
           contextInfo:NULL];

さらに、便利なメソッドとしてbeginSheetModalForWindowNSSavePanelを提供します。

[savePanel beginSheetModalForWindow:mainWindow completionHandler:^(NSInteger result) {
    if (result != NSFileHandlingPanelOKButton) return;
    // Do something
}];
于 2012-08-22T14:27:21.223 に答える