NSWindow
下の図のように、ツールバーからをどのように表示しNSOpenPanel
ますか?
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 に答える