2012-02-13 123 views

回答

3

最简单的方法是设置一个标志,指出您已经显示应用说明。您可以将它们存储为用户默认值。

所以你会在你的应用程序委托中放入类似的东西。

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

创建一些布尔值NSUserDefaults的中或在核心数据表示用户是否已经观看了“教程”来存储。通过将图像加载到UIImageView中并将其添加为子视图来显示图像(如果该标记为假)。查看图像后,将该标志设置为true。

0

您可以通过使用一个BOOLNSUserDefaults完成此功能:

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

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

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