Re: [NSObject setValue:forUndefinedKey:] no longer requires explicit KVC notifications?

2009-08-10 Thread Gabriele de Simone
The KVC infrastructure did not always generate value-changed notifications for setValue:forUndefinedKey: overrides. The setValue:forUndefinedKey: override should have nothing to do with it. It's the setValue:forKey: call -- the one which provokes the call to setValue:forUndefinedKey: --

Re: [NSObject setValue:forUndefinedKey:] no longer requires explicit KVC notifications?

2009-08-09 Thread Ken Thomases
On Aug 8, 2009, at 6:24 PM, Gabriele de Simone wrote: On Aug 8, 2009, at 2:37 PM, Keary Suska wrote: It used to be that if you overrode -[NSObject setValue:forUndefinedKey:] your own subclass was responsible for calling -[NSObject will/didChangeValueForKey: so that bindings and observers would

Re: [NSObject setValue:forUndefinedKey:] no longer requires explicit KVC notifications?

2009-08-08 Thread Gabriele de Simone
On Aug 8, 2009, at 2:37 PM, Keary Suska wrote: It used to be that if you overrode -[NSObject setValue:forUndefinedKey:] your own subclass was responsible for calling -[NSObject will/didChangeValueForKey: so that bindings and observers would work as expected. That was fine, since it allowed one

Re: [NSObject setValue:forUndefinedKey:] no longer requires explicit KVC notifications?

2009-08-07 Thread Keary Suska
On Aug 7, 2009, at 12:50 PM, Gabriele de Simone wrote: It used to be that if you overrode -[NSObject setValue:forUndefinedKey:] your own subclass was responsible for calling -[NSObject will/didChangeValueForKey: so that bindings and observers would work as expected. That was fine, since

[NSObject setValue:forUndefinedKey:] no longer requires explicit KVC notifications?

2009-08-07 Thread Gabriele de Simone
It used to be that if you overrode -[NSObject setValue:forUndefinedKey:] your own subclass was responsible for calling -[NSObject will/didChangeValueForKey: so that bindings and observers would work as expected. That was fine, since it allowed one to provide different implementations depe