首先,我是 Objc 的新手。(所以试着向我解释一下......对于傻瓜XD)好吧我的问题是:有没有办法在NSAlert中显示一个NSComboBox?就是这样!我检查了文档,它说可以显示一个 NSTextView,但是如果有人以前做过这个(使用 NSComboBox),我会徘徊,一个代码示例将非常有用!
提前致谢!!!
首先,我是 Objc 的新手。(所以试着向我解释一下......对于傻瓜XD)好吧我的问题是:有没有办法在NSAlert中显示一个NSComboBox?就是这样!我检查了文档,它说可以显示一个 NSTextView,但是如果有人以前做过这个(使用 NSComboBox),我会徘徊,一个代码示例将非常有用!
提前致谢!!!
您可能希望阅读此 URL上setAccessoryView:
的文档。我不知道你是否可以在那里插入一个组合框,以及你是否能以某种方式从中获得回报。layout
尤里卡!!!
真的很简单,你只需要记住NSButton、NSTextField、NSComboBox。. . (等)继承自 NSView 因此,您只需将所需的对象发送到您的 NSAlert 中,如下所示:
[specialtyAlert setAccessoryView:specialtyOptions];
其中specialAlert 是NSAlert 的一个实例,specialOptions 是NSComboBox 的一个实例(但它可以是NSButton 或任何其他GUI 对象的一个实例)。