2013-04-15 65 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保存选择。

也许还有其他简单的方法来做到这一点。

祝你好运。

相关问题