You probably are never changing the currentTime
property of KUUMinuteur
.
I wonder if you are trying to directly update _currentTime
ivar that backs your currentTime
property. When changing the value of a property you do not want to use the ivar (other than the init
, dealloc
, and custom setter methods, if any):
_currentTime = ...; // wrong
You want to use the setter, e.g.
self.currentTime = ...; // right
or
[self setCurrentTime:...]; // right
Make sure you use the setter or else the key-value notification will not take place.
See the Use Accessor Methods to Set Property Values section of the Advanced Memory Management Programming Guide. Or see the Automatic Change Notification section of the Key-Value Observing Programming Guide.