I am trying to work with UIStepper to increment or decrement an integer,
but both "-" and "+" increase the integer! How can I recognize the "+" and "-" button?
In the UIStepper header file there are two UIButtons:
UIButton *_plusButton;
UIButton *_minusButton;
for example :
- (IBAction)changeValue:(id)sender
{
UIStepper *stepper = (UIStepper *) sender;
stepper.maximumValue = 10;
stepper.minimumValue = 0;
if (stepper)
{
integer++;
[label setText:[NSString stringWithFormat:@"%d",integer]];
}
else
{
integer--;
[label setText:[NSString stringWithFormat:@"%d",integer]];
}
}
You should ignore the ivars. They will not help you.
The
UIStepperhas avalueproperty that you can query to figure out what the current value is. So your method could simply be: