Re: Custom NSSlider?
Re: Custom NSSlider?
- Subject: Re: Custom NSSlider?
- From: James Walker <email@hidden>
- Date: Mon, 01 Dec 2008 19:00:22 -0800
Jean-Nicolas Jolivet wrote:
Thanks for the info, I found the piece of code you were referring to,
but somehow I can't get it to work... here's my code:
- (IBAction)sliderMoved:(id)sender {
SEL trackingEndedSelector = @selector(sliderEnded:);
[NSObject cancelPreviousPerformRequestsWithTarget:self
selector:trackingEndedSelector object:sender];
[self performSelector:trackingEndedSelector withObject:sender
afterDelay:0.0];
// do whatever you want to do during tracking here
[self willChangeValueForKey:@"imageContrast"];
imageContrast = [sender doubleValue];
[self didChangeValueForKey:@"imageContrast"];
}
- (void)sliderEnded:(id)sender {
// do whatever you want to do when tracking ends here
NSLog(@"Done tracking");
}
My label is bound to imageContrast so that it is updated live.... right
now I'm only trying to log a message when the tracking is done... my
slider is connected to the sliderMoved action... did I do anything
wrong? Right now when I move the slider I get a ton of "Done tracking"
messages in the console, and my label is never updated.. which is...
well, almost the opposite of what should happen....
This trick works for me, but I have not combined it with bindings. What
happens if you comment out the 3 lines that are updating imageContrast,
do you still get "Done tracking" messages during tracking?
--
James W. Walker, Innoventive Software LLC
<http://www.frameforge3d.com/>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden