2013-04-15 122 views
0

我正在開發一種多語言(阿拉伯語和英語)應用程序,用戶將從設置中選擇語言。在iOS應用程序中存儲用戶語言選擇

我用UITableView來顯示兩個單元格;阿拉伯語和英語。這裏用戶只能選擇一個選項。但我的問題是存儲用戶選擇的位置,以便我可以根據用戶選擇使用所選語言來存儲整個應用程序。作爲iOS的新手。

我應該在info.plist中創建一個密鑰嗎,使用全局變量還是其他最好的方法?

感謝

+0

表示想要存儲用戶被選中英文或阿拉伯文。而已 ? – Buntylm

+0

是的。從其他班級我應該得到的價值,並相應地改變內容。 – user1997951

回答

2

正如我們討論過在評論你想儲存什麼值用戶選擇英語或大於爲此,您可以用戶NSUserDefalut阿拉伯語。 這裏是用戶選擇的英語的例子。

設置與重點

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
// saving an NSString 
[prefs setObject:@"English" forKey:@"SelectedLanguage"]; 

對象獲得與重點

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 
// getting an NSString 
NSString *languageSeleted = [prefs stringForKey:@"SelectedLanguage"]; 

對象試試這個

+0

您好madan,您的解決方案正在工作,但是這個對象值保持永久,我的意思是用戶關閉應用程序的選擇不應該改變。如果用戶選擇英語,則在用戶選擇其他語言之前,語言不應改變。 – user1997951

+0

你需要關閉應用程序,因爲我認爲你的應用程序在後臺運行。這不是我們可以做到的問題 – Buntylm

0

在我的方式,我想用一個值的plist保存選擇。

也許還有其他簡單的方法來做到這一點。

祝你好運。

相關問題