【发布时间】:2013-04-10 23:14:39
【问题描述】:
【问题讨论】:
标签: objective-c macos drop-down-menu window save
【问题讨论】:
标签: objective-c macos drop-down-menu window save
“下拉对话框”称为工作表,可以是 NSWindow。
让它们出现的方法可以在 NSApplication 上找到:beginSheet:modalForWindow:modalDelegate:didEndSelector:contextInfo:
一个超级简单的实现看起来像这样:
NSWindowController *sheet = [[NSWindowController alloc] initWithWindowNibName:@"Sheet"];
[NSApp beginSheet: sheet.window
modalForWindow: self.view.window // The window from where the sheet will appear
modalDelegate: self
didEndSelector: nil // Optional @selector(didEndSheet:returnCode:contextInfo:)
contextInfo: nil];
【讨论】: