-1

在具有多个视图控制器的应用程序中,如何设置 UIStepper 以便在按下按钮时从上次选择的值重新启动。

目前,如果我使用步进器来回移动到我的视图,如果我按下步进器按钮,它会将我的标签中的值重置为其初始默认值。

我希望它从用户选择的最后一个值增加/减少。

谢谢!

4

1 回答 1

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"];

}
于 2013-11-15T17:13:51.040 回答