我使用非常基本的功能使用Xcode 5构建了一个简单的应用程序。由于我的应用程序将拥有大量目标受众,我希望它支持不同的语言。我已经完成了翻译部分,但我想要的是一个视图控制器,它仅在第一次打开应用程序时显示语言选择。我是开发应用程序的新手,所以请详细解释我。提前致谢。
答案 0 :(得分:0)
使用NSUserDefaults在应用启动之间存储数据。你需要这样的东西:
static NSString * const kShowIntroductionKey = @"ShowIntroductionKey";
- (void)showOnFirstLaunch
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
BOOL wasIntroductionShowed = [userDefaults boolForKey:kShowIntroductionKey];
if (!wasIntroductionShowed){
// Show your screen here!
[userDefaults setBool:YES forKey:kShowIntroductionKey];
[userDefaults synchronize];
}
}
也可能使用原生iOS本地化机制会更好。