在具有多个视图控制器的应用程序中,如何设置UIStepper,以便在按下按钮时从最后选择的值重新启动。
目前,如果我使用Steppers来回移动我的视图,如果我按下步进按钮,它会将标签中的值重置为其开始默认值。
我希望它能从用户选择的最后一个值增加/减少。
谢谢!
答案 0 :(得分:0)
尝试:
-(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"];
}