Show NSWindow as a toolbar sheet
-
27-06-2021 - |
문제
How do you show a NSWindow
from the toolbar, like the NSOpenPanel
in the picture below?
해결책
Uncheck Visible At Launch from the window properties in the NIB file and then use beginSheet:
[NSApp beginSheet:sheetWindow
modalForWindow:mainWindow
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo:NULL];
Additionally, NSSavePanel
provides beginSheetModalForWindow as a convenience method:
[savePanel beginSheetModalForWindow:mainWindow completionHandler:^(NSInteger result) {
if (result != NSFileHandlingPanelOKButton) return;
// Do something
}];
제휴하지 않습니다 StackOverflow