我面临以下问题:
- 我们有项目的元数据,每个项目可以是不同类型的NSControl,目前是NSTokenField和NSTextField,但我们可能需要NSCombo或其他类型。我需要建立一个表单,其中每个条目将有一个标签和一个可编辑的控件。由于条目是从服务器检索的,因此必须动态构建此表单。
我已经用NSMatrix实现了它,除了它看起来很破旧之外,我还面临着一些我不知道如何解决的视觉问题。
视觉问题是每次我将鼠标移动到NSTextFieldCell上时,令牌都会绘制在NSMatrix表单的左上角。
现在,我正在考虑使用另一种类型的控件,我在谷歌上搜索了几个小时,发现了以下控件:NSForm,(NSForm的父类);NSCollectionView,NSTableView
哪一个最适合这个任务?
我希望我是清楚的,因为我想添加图片,但它不会让我,因为缺乏"声望点"。
谢谢你的帮助,Eyal .
NSTokenField
是NSTextField
的子类,因此您可以使用NSTableView
来显示它们。
您也可以绘制一个自定义的NSCell
与所有元素在其中。当每个"item"有不同的数目元素时,这就变得有点复杂了。