39

整数をインクリメントまたはデクリメントしようとしUIStepperていますが、「-」と「+」の両方で整数が増加します! 「+」ボタンと「-」ボタンをどのように認識できますか?

UIStepperヘッダー ファイルには、次の 2 つのUIButtonがあります。

UIButton *_plusButton;
UIButton *_minusButton;

例えば ​​:

- (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]];
     }

}
4

5 に答える 5

104

ivar は無視してください。彼らはあなたを助けません。

にはUISteppervalue現在の値を把握するために照会できるプロパティがあります。したがって、メソッドは次のようになります。

- (IBAction)valueChanged:(UIStepper *)sender {
  double value = [sender value];

  [label setText:[NSString stringWithFormat:@"%d", (int)value]];
}
于 2011-10-15T17:40:51.220 に答える
-7

試す

    stepper.maximumValue = 10.0;
    stepper.minimumValue = 0.0;
于 2012-02-01T18:54:19.150 に答える