如何在第一次启动时打开视图控制器

时间:2014-07-13 11:26:32

标签: java ios macos viewcontroller

我使用非常基本的功能使用Xcode 5构建了一个简单的应用程序。由于我的应用程序将拥有大量目标受众,我希望它支持不同的语言。我已经完成了翻译部分,但我想要的是一个视图控制器,它仅在第一次打开应用程序时显示语言选择。我是开发应用程序的新手,所以请详细解释我。提前致谢。

1 个答案:

答案 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本地化机制会更好。