如何加载UIProgressView状态?

时间:2013-01-13 01:41:06

标签: ios xcode cocoa-touch uiprogressview

我想在我再次启动应用时加载progressview的状态。我有一个int,我每次都会保存。如果int = 18,则progressview已满。

我使用了这段代码:

IBOutlet UIProgressView *progress1;


-(void)progress1{
    [progress1  setProgress:progress1.progress+0.055];

}

在viewdidappear / viewdidload中:

[progress1 setProgress:0.0];

所以,如果我回答9/18,我的进度条是一半,我关闭了我的应用程序,下次当我重新开始时,它仍然是一半,而不是0.0

1 个答案:

答案 0 :(得分:1)

在按钮按下方法中添加:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setFloat:[progress1 progress] forKey:@"progress"];
[defaults synchronize];

和您的viewDidLoad

[progress1 setProgress:[[NSUserDefaults standardUserDefaults] floatForKey:@"progress"];