2012-02-13 19 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に画像をロードし、フラグがfalseの場合はサブビューとして追加して画像を表示します。画像を見た後、フラグをtrueに設定します。

0

あなたはNSUserDefaultsBOOL値を使用して、この機能を実現することができます

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

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

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