任何属性更改时的通知

时间:2014-10-15 20:54:38

标签: objective-c cocoa key-value-observing

在OSX中,

假设我有一个有一些Bar的Foo,并且在xib中我有一个数组控制器连接到Foo的Bars列表,而在xib中有一些绑定到Bar的属性的控件(比如一个文本字段)。如何在Foo中收到其中一个Bars属性已更改的通知。

我知道我可以为每个栏上的每个属性添加一个观察者,但这似乎可以保存很多,特别是如果任何属性发生变化。我想知道什么时候更改属性而不必在代码中枚举所有属性。

我知道我也可以使用NSNotificationCenter但是我必须覆盖每个条形码-(void)set...并添加发布通知。

我的问题是,如果没有大量的锅炉板代码,有更简单的方法可以获得对象的所有属性更改的通知。

0 个答案:

没有答案