首次启动时实施应用说明

时间:2012-02-13 20:23:57

标签: iphone

我想在用户第一次运行应用程序时显示一些图像,以向用户显示如何有效地使用该应用程序。做这种事情的最佳方法是什么?

由于

3 个答案:

答案 0 :(得分:3)

最简单的方法是设置一个标记,表明您已显示应用说明。您可以将它们存储在用户默认值中。

所以你会在你的app委托中加入这样的东西。

static NSString* const kAppHasShownStartupScreen = @"kAppHasShownStartupScreen";

BOOL hasShownStartup = [[NSUserDefaults standardUserDefaults] boolForKey:kAppHasShownStartupScreen];

if(hasShownStartup)
{
    window.rootViewController = //your normal startup view controller
}
else
{
    window.rootViewController = //your new view controller with instructions
    [[NSUserDefaults standardUserDefaults] setBool:YES forKey:kAppHasShownStartupScreen];
}

答案 1 :(得分:1)

创建一些布尔值,以存储在NSUserDefaults或Core Data中,表示用户是否已查看“教程”。通过将图像加载到UIImageView中来显示图像,并在标志为false时将它们添加为子视图。在查看图像后将标志设置为true。

答案 2 :(得分:0)

您可以使用NSUserDefaults中的BOOL值来完成此功能:

#define appdb ((NSUserDefaults *)[NSUserDefaults standardUserDefaults])

if(![appdb boolForKey:@"applicationHasRunBefore"]) {

    [appdb setBool:YES forKey:@"applicationHasRunBefore"];
    [appdb synchronize];
    ...
    // Do the tutorial
}