2013-04-03 79 views
0

是否可以創建一個plist來保存一個名爲CurrentQuestion的可變整數,該整數可以被修改。 這個變量的值將會被不同的類別不斷改變,這些類別可以訪問currentQuestion的新值。 我似乎有一個問題,使用prepareForSegue函數傳遞變量的值,並認爲這個選項可能是最好的選擇。創建一個plist來訪問一個變量並重寫它

+0

是的,這是可以添加,讀取,更新相同的plist文件。 –

回答

1

你應該使用NSUserDefaults來存儲這個。

// setting logic 
[[NSUserDefaults standardUserDefaults] setInteger:1 forKey:@"CurrentQuestion"]; 
[[NSUserDefaults standardUserDefaults] synchronize]; 

// retrieval logic 
NSInteger currentQuestion = [[NSUserDefaults standardUserDefaults] integerForKey:@"CurrentQuestion"]; 

它將在應用程序啓動之間持續存在,因此請考慮這一點。

+0

這是如何訪問plist – user2236306

+0

Plist和userdefaults是兩個不同的東西 –

+0

爲了您的要求,用戶默認是一個更好的解決方案,而不是執行文件I/O爲了維護一個單一的應用程序範圍內的整數。 –

相關問題