我想在我再次启动应用时加载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
答案 0 :(得分:1)
在按钮按下方法中添加:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setFloat:[progress1 progress] forKey:@"progress"];
[defaults synchronize];
和您的viewDidLoad
:
[progress1 setProgress:[[NSUserDefaults standardUserDefaults] floatForKey:@"progress"];