自定义下拉对话框(类似于保存对话框)

时间:2013-04-10 23:14:40

标签: objective-c macos drop-down-menu window save

是否可以创建自己的自定义下拉对话框,类似于文件保存对话框?下面的链接也说明了这一点。

Save Dialog

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

“下拉对话框”称为表格,可以是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];