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 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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [EMAIL PROTECTED]