UISTEPPERS - 最後の値から再起動するためにステッパーを設定する方法

StackOverflow https://stackoverflow.com//questions/20006498

  •  20-12-2019
  •  | 
  •  

質問

複数のView Controllerを含むアプリケーションでは、ボタンを押すと最後に選択された値から再起動するようにUISTEPPERを設定できます。

現在ステッパーを使って私のビューに戻って前後に移動すると、ステッパーボタンを押すと、ラベルの値がデフォルト値の開始値にリセットされます。

ユーザーが選択した最後の値から増減してください。

ありがとう!

役に立ちましたか?

解決

試してみてください:

-(void)viewDidLoad {

 int number = [[NSUserDefault standardUserDefault] integerForKey:@"value"];

 if(!number) { number = 1; };

 yourStep.value = number;

}

-(IBAction)changeValue:(UIStepper *)sender {

double value = [sender value];

int myValue = (int)value;

[[NSUserDefault standardUserDefault] setInteger:myValue forKey@"value"];

}
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top