在具有多个视图控制器的应用程序中,如何设置 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"];
}