在核心数据实体中,我有一个“长度”属性。我以厘米为单位保存长度。
我想让用户可以查看和编辑以厘米或英寸为单位的长度。所以我在 NSPopUpButton 旁边放置了一个 NSTextField ,并选择了厘米和英寸。
根据 NSPopUpButton 的选择格式化 NSTextField 的最佳方法是什么?如果这个问题是合理的,我希望尽可能多地使用绑定。
我看到有
- NSNumberFormatters 和
- NSValueTransformers
或者我可以编写自定义代码来转换单位?
解决这个问题的最优雅的方法是什么?