原因并不重要,因为我知道这很糟糕,但这只是出于好奇。更好的方法是,我们要做的就是让变换器访问一个共享实例来更新self
属性,而不是让其他人在变换器上设置它。
但有没有办法以编程方式访问cocoa绑定上的选项,更具体地说,访问当前的变换器?
答案 0 :(得分:1)
是的,您可以访问变压器:
options = [[textfield infoForBinding:NSValueBinding] objectForKey:NSOptionsKey];
valueTransformer = [options objectForKey:NSValueTransformerBindingOption];