如何设置我的代码以便在整数变量上设置一个监听器,这样当值改变时(该值绑定到一个对象),会调用通知? 谢谢!
答案 0 :(得分:5)
您无法检测到普通C变量的更改。
您可能希望观察对象内部状态的变化。如果是这样,您应该将整数值包装到属性中,并使用访问器方法来修改该值。
@interface Foo : NSObject
@property int bar; // declares a property of type int
@end
@implementation Foo
@synthesize bar; // creates accessor methods for the property
@end
可以使用Key Value Observing检测属性更改。