UISTEPPERS - 最後の値から再起動するためにステッパーを設定する方法
質問
複数の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"];
}
. 所属していません StackOverflow