我想使用 NSFormatter 子类来格式化我用来显示选项列表的 NSPopUpButton 的内容。
基本上我有一个 MyObjects 的 NSArray,它通过 Content Values 绑定绑定到 NSPopUpButton,我想在弹出菜单中显示除 -description 返回的内容之外的内容。我真的不想使用转换器,因为我必须创建一个全新的数组并将每个对象转换为字符串,然后再将其添加到新数组中。
使用 setFormatter: 在 NSPopUpButton 本身上通过 IB 或代码不起作用,我怀疑是因为只有单个单元格的格式化程序应用于列表中的项目。
有没有一种简单的方法可以为 NSPopUpButton 的所有单元格设置格式化程序?基本上我希望能够设置一次并忘记它。