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 <k...@codeweavers.com> 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
luc.van.boga...@me.com
http://www.rixhon.be



_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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 arch...@mail-archive.com

Reply via email to