0

我有一个UISlider从 0 到 1 的值。

问题是如果我将它滑动到一个值,然后关闭应用程序并重新打开应用程序,UISlider 将保持在滑动设置的值上。基本上它会记住上次使用的值。

我尝试了一些代码来设置它,以便当 ViewController 出现但它不起作用时它总是可以为 0。我在以下代码中尝试了此代码viewDidLoad

mySlider.value = 0;

我也试过这个:

[mySlider setValue:0]

但它们都不起作用。

当应用程序打开时,如何让 UISlider 始终处于 0 状态?

4

1 回答 1

3

如果您不想看到滑块值发生变化,请将您的代码 ( [mySlider setValue:0])放入,如果您想看到它发生变化,请将其放入。viewWillAppearviewDidAppear

viewDidLoad仅在创建视图时调用,在加载后显示它时不会调用(例如,退出应用程序并返回,从 a 的导航中的推送/弹出返回UINavigationController等)。

注意你可以使用这个方法:[mySlider setValue:0 Animated:YES];如果你想看动画。

于 2013-04-12T08:58:01.780 回答