Yes, I'm using a synthesised setter to change the property value. I am also 
observing the property (to redraw the controller's view whenever something 
changes) and this way I can confirm that the property is indeed changed in a 
KVO compliant manner.

One thing I forgot to mention is that I'm using a NSValueTransformer with the 
binding to translate the enum property values to the proper alignment setting 
for the textfield. 


On 27 Oct 2012, at 11:58, Ken Thomases <[email protected]> wrote:

> On Oct 27, 2012, at 4:26 AM, Luc Van Bogaert wrote:
> 
>> The textfield alignment is bound to an enum property of the viewcontroller. 
>> The strange thing is that, when I create a *new* viewcontroller object from 
>> the nib, the textfield alignment is set correctly based on the current enum 
>> property value. So, it seems that the binding indeed works, but
>> 
>> when I set the enum property of an existing viewcontroller object to some 
>> other value, the textfield alignment is not adjusted accordingly.
> 
> This suggests that your are modifying the property in a non-KVO-compliant 
> manner.  Are you calling the setter or are you directly changing the instance 
> variable?
> 
> Regards,
> Ken
> 

-- 
Luc Van Bogaert
[email protected]
http://www.rixhon.be



_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to