Вы не можете обнаружить изменение простой переменной 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
Изменения в свойствах можно обнаружить с помощью Наблюдение значения ключа .