我有一个滑块和一个label.i正在示出标签上的倒数,并使用slider.now假设我有起动的定时器,从而标签的值被减小,每分钟和滑动器的值设置时间标签上的视图还减小。现在我想,如果我关闭我的应用程序,然后重新打开计时器应该已经运行是按照时间+滑块值+标签的值是根据时间?这里是一个像我在做什么。

“替代文字”

有帮助吗?

解决方案

我不知道如果我失去了一些东西,但在存储NSUserDefaults的东西是超级容易。为了节省滑块的值:

[[NSUserDefaults standardUserDefaults] setFloat:[mySlider value] forKey:@"sliderValue"];

要保存该标签的值:

[[NSUserDefaults standardUserDefaults] setValue:[myLabel text] forKey:@"textValue"];

要得到他们回来,只需扭转它:

[mySlider setValue:[[NSUserDefaults standardUserDefaults] floatForKey:@"sliderValue"]];

就个人而言,我不会保存的剩余时间的字符串表示,只是浮子。然后,您可以使用您使用的是浮动值转换为字符串表示任何现有的代码恢复计时器的文本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top