• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: NSStepper - How can I tell which arrow has been clicked?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSStepper - How can I tell which arrow has been clicked?


  • Subject: Re: NSStepper - How can I tell which arrow has been clicked?
  • From: Joe Morris <email@hidden>
  • Date: Sat, 20 Apr 2002 01:32:33 -0400

I have implemented NSSteppers as incrementers/decrementers, which makes it important to know which arrow was clicked (I'm applying the up/down to another value, so the current value of the NSStepper isn't too useful). The way I've succeeded in getting them to work is to set their initial values to 0, and then the increment to +/- 1 or whatever increment you want. Then in the action method I check their value, do an action depending on it, and then set their value back to 0. An advantage of this implementation is that I have 3 NSSteppers all calling the same function - one for +/- 1, 5, and 10. I just add the current value of the sending NSStepper to the value before setting the NSStepper back to 0. Works pretty well.

Now the only problem I have is that they don't seem to be able to be resized - very frustrating! I really want to about double their size in both dimensions... anyone know any way to do this, or would I have to resort to two buttons for each NSStepper, each with their own action method (ugh!)?

-Joe

On Saturday, April 20, 2002, at 12:39 AM, Graeme Hiebert wrote:

On Friday, April 19, 2002, at 02:46 PM, Julian Barkway wrote:

I have set up an NSStepper (or the 'little arrows' that allow you to increment/decrement a number in a related text field) and I have to admit to being stumped with regards to getting the action back. Yes, I can get IB to invoke my action method when the stepper is clicked but I suspect that this won't tell me whether it's the up or down arrow specifically that's been clicked.

Do you have to know whether it was the "up" or "down" that was clicked? Why not just set the min/max/increment of the stepper to a range that makes sense for your use, and then get its intValue when it is pressed?

I can't think of too many situations where I'd have to know whether the "up" or "down" was actually pressed.

-g
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: NSStepper - How can I tell which arrow has been clicked?
      • From: Matt Majka <email@hidden>
References: 
 >Re: NSStepper - How can I tell which arrow has been clicked? (From: Graeme Hiebert <email@hidden>)

  • Prev by Date: Re: NSStepper - How can I tell which arrow has been clicked?
  • Next by Date: Re: NSBitmapImageRep problem (I think)
  • Previous by thread: Re: NSStepper - How can I tell which arrow has been clicked?
  • Next by thread: Re: NSStepper - How can I tell which arrow has been clicked?
  • Index(es):
    • Date
    • Thread