是否可以以编程方式访问与我的可可绑定相关联的NSValueTransformer?

时间:2016-11-02 19:24:08

标签: objective-c cocoa cocoa-bindings

原因并不重要,因为我知道这很糟糕,但这只是出于好奇。更好的方法是,我们要做的就是让变换器访问一个共享实例来更新self属性,而不是让其他人在变换器上设置它。

但有没有办法以编程方式访问cocoa绑定上的选项,更具体地说,访问当前的变换器?

1 个答案:

答案 0 :(得分:1)

是的,您可以访问变压器:

options = [[textfield infoForBinding:NSValueBinding] objectForKey:NSOptionsKey];
valueTransformer = [options objectForKey:NSValueTransformerBindingOption];