【发布时间】:2015-06-09 21:12:40
【问题描述】:
我在界面构建器中为我的滑块设置的“当前值”默认值似乎被完全绕过了,当我运行应用程序时,滑块从我上次运行应用程序时上次设置的位置开始。
我希望滑块从它们的默认值开始,并在切换到不同的视图之前回忆它们最后所处的位置。
这是允许保存滑块值的代码:
viewController.m
- (void)viewWillAppear:(BOOL)animated{
[_firstSlider setValue:[[NSUserDefaults standardUserDefaults] floatForKey:@"firstSliderValue"]];
}
- (IBAction)firstSliderValueChange:(id)sender {
[[NSUserDefaults standardUserDefaults] setFloat:[_firstSlider value] forKey:@"firstSliderValue"];
}
谢谢!
【问题讨论】:
-
这没有意义。滑块如何同时具有默认值和保存值?
-
澄清一下,我想在开始运行应用程序时初始化一个“默认值”,例如,滑块将始终从“0”开始,但在切换后也会保留它们的值意见。上面的代码完成了后面的问题,但是现在我不知道如何初始化应用程序第一次打开时的值。
-
我的代码是基于这个问题的解决方案:stackoverflow.com/questions/24170781/…
标签: ios objective-c view uislider