私は、ユーザーがアプリケーションを効果的に使用する方法を示すために、ユーザーがアプリケーションを初めて実行したときに表示したい画像をいくつか持っています。このようなことをする最も良い方法は何ですか?最初の起動時にアプリケーションの指示を実装する
おかげ
私は、ユーザーがアプリケーションを効果的に使用する方法を示すために、ユーザーがアプリケーションを初めて実行したときに表示したい画像をいくつか持っています。このようなことをする最も良い方法は何ですか?最初の起動時にアプリケーションの指示を実装する
おかげ
最も簡単な方法は、アプリの指示を示したことを示すフラグを設定することです。それらをユーザーのデフォルトに格納することができます。
だから、あなたはこのようなものをあなたのアプリケーションデリゲートに入れます。
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];
}
NSUserDefaultsまたはユーザーが「チュートリアル」を視聴したかどうかを表すコアデータに格納するためにいくつかのブール値を作成します。 UIImageViewに画像をロードし、フラグがfalseの場合はサブビューとして追加して画像を表示します。画像を見た後、フラグをtrueに設定します。
あなたはNSUserDefaultsでBOOL
値を使用して、この機能を実現することができます
#define appdb ((NSUserDefaults *)[NSUserDefaults standardUserDefaults])
if(![appdb boolForKey:@"applicationHasRunBefore"]) {
[appdb setBool:YES forKey:@"applicationHasRunBefore"];
[appdb synchronize];
...
// Do the tutorial
}