我正在尝试实现一个 NSView,它将承载一个“选择文件”附件按钮。如果用户选择添加一个文件,用户将可以选择添加另一个文件(并且从“新的下拉列表”中,用户基本上可以选择他们要附加的文件类型)。
与此功能最匹配的是 iCal 的新任务编辑器,您可以在其中选择一个警报,然后您可以选择在下方添加另一个警报。
这样做的正确方法是什么(我是 Mac OS X 开发的新手)?我最初以为我会创建一个包含所有“文件选项”的自定义 NSView,然后如果用户要附加一个文件,我会在它的正下方动态添加另一个 NSView(在 NSScrollView 中)。然而,如此多的应用程序做了类似的事情,我几乎觉得在我应该使用的控件集中还有其他东西。
请问有人可以指导我正确的方向吗?'NSForm' 或 NSPredicateEditor 是否用于这类东西?这就是我的意思: