1

アプリを再起動したときに、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ではなく半分のままになります。

4

1 に答える 1

1

ボタンを押す方法にこれを追加します:

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

そしてあなたの中でviewDidLoad

[progress1 setProgress:[[NSUserDefaults standardUserDefaults] floatForKey:@"progress"];
于 2013-01-13T01:58:53.080 に答える