2013-01-21 32 views
1

我有4个标签,3个可以编辑一个不能编辑的标签,一个浮动是3个可编辑标签的总和。当用户编辑它们时,让不可编辑标签自动更新以及其他标签的总和值,最简单的方法是什么? (我不希望用户必须在用户编辑标签后点击按钮)我知道我可能会使用绑定,但你的帮助是非常感激。自动更新一个标签objective-c而不点击一个按钮

回答

2

假设你的三个编辑标签,实际上是“文本框”,指定某个对象(可能是您的视图控制器)作为一个代表,然后这个NSControlTextEditingDelegate protocol方法作出回应:

- control:shouldEndTextEditing:

当用户选项卡或退出可编辑的文本字段,您将通过协议方法捕获该事件,然后您可以更新该不可编辑的文本字段(您已将其设置为视图控制器中的插座,对吗?)。

或者,您可以使用绑定,是的。 :-)