On Feb 19, 2012, at 3:11 PM, William Squires wrote: > Now, I can bind the label's value to File's Owner's self.stringInterval > without Xcode/IB complaining. > I think you can all see where this is going... yep, the label doesn't update > because it's static; there's nothing to tell the label to ask (through the > binding) for the self.stringInterval's current value. > > 1) Is it better to use KVO to observe self.interval somehow from the label, > so it receives the updated info > 2) Bite the bullet and simply update the label's .text property in code when > the slider's value changes? > -or- > 3) is there a way I can directly bind intervalLabel's value to self.interval > using an NSValueTransformer?
All three are unnecessary. You have other options. 1) You can binding the label text field's Value binding to a CGFloat. It'll work fine. Use a number formatter on the field to get the right display formatting. 2) Let's say you're binding to stringInterval. Implement keyPathsForValuesAffectingStringInterval. Whenever interval changes, KVO notifications for stringInterval are also sent so the two are always in sync. + (NSSet *)keyPathsForValuesAffectingStringInterval { return [NSSet setWithObject:@"interval"]; } -- Seth Willits _______________________________________________ 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