我的表单有一个活动指示符和几个文本字段。我想使用绑定,如果活动指示器旋转/可见,则禁用文本字段的可编辑标志。当它停止旋转并消失时,文本字段应该可以编辑。
我对绑定非常陌生,只是无法让它工作。如果有人可以提供帮助,我会非常感激。
我尝试添加一个NSObjectController,然后将其“内容”绑定到活动指示器,但后来无法弄清楚要对文本字段绑定做什么。
答案 0 :(得分:3)
这是一个很好的问题。你必须做某种间接绑定。您可以将NSProgressIndicator's
Animate
绑定绑定到类中的BOOL。无论何时想要为其设置动画,请将BOOL设置为YES。但是,您需要为可编辑或已启用(取决于所需效果)设置NSTextField's
绑定,并将其绑定到同一BOOL将导致相反的影响。
编辑: 根据TheNextman的评论,您只需将NSTextField的Value Transformer设置为NSNegateBooleanTransformerName,它将根据BOOL的相反值来启用/禁用它。