你如何NSWindow
从工具栏中显示一个,如下NSOpenPanel
图所示?
问问题
386 次
1 回答
5
从 NIB 文件的窗口属性中取消选中Visible At Launch,然后使用beginSheet:
[NSApp beginSheet:sheetWindow
modalForWindow:mainWindow
modalDelegate:self
didEndSelector:@selector(sheetDidEnd:returnCode:contextInfo:)
contextInfo:NULL];
此外,NSSavePanel
提供beginSheetModalForWindow作为便捷方法:
[savePanel beginSheetModalForWindow:mainWindow completionHandler:^(NSInteger result) {
if (result != NSFileHandlingPanelOKButton) return;
// Do something
}];
于 2012-08-22T14:27:21.223 回答