2013-01-13 46 views
1

我想再次啓動我的應用程序時加載progressview的狀態。我有一個int,每次我都會保存。該progressview充滿如果INT = 18如何加載UIProgressView狀態?

我用這個代碼:

IBOutlet UIProgressView *progress1; 


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

} 

viewdidappear/viewDidLoad中:

[progress1 setProgress:0.0]; 

,所以如果我回答9/18,和我的進度條是在一半,我關閉我的應用程序,下次我再次啓動時,它仍然是一半,不是0.0

+0

什麼多任務?您是否希望在通過多任務欄手動終止時保存它? –

+0

我只想在按下按鈕時保存它,並在我再次啓動應用程序時加載。 –

+0

它是一個測驗。只保存玩家的等級狀態。他做了多少正確答案。 –

回答

1

在您的按鈕按下方法添加此:

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

,並在您viewDidLoad

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

謝謝!有用! –