我在可以更改值的 View 中显示包含 3 个独立部分的值。
我正在使用 NSValueTransformer 将各个部分(实际上是由绑定(bind)的数组 Controller 获取的 3 个核心数据实体)放在一起。
但是我需要确保用户不会将值更改为特定范围,并且我需要取回核心数据对象的 3 个值。
我怎样才能实现这个目标? NSValueTransformer 中是否有例程或者我需要对数组 Controller 进行子类化?
最佳答案
如果您已将 NSValueTransformer 子类设置为 allowedReverseTransformation 返回 YES,并且您可以编写代码来实现verseTransformedValue,那么您还可以让您的核心数据实体对您要绑定(bind)的属性进行验证。当用户做了无效的事情时,将会弹出警报来提醒用户。
没有更多关于我们到底在谈论什么的信息......字符串或数字或其他什么,这就是我能得到的最具体的信息。换句话说,如果您无法为reverseTransformedValue编写代码,那么您就不能指望将用户输入分成3个组件来进行验证。
关于objective-c - cocoa 绑定(bind) : Check when value is changed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22899276/