0

画面は、アプリケーションが起動したときの最初のページです。ユーザーは、同意して続行ボタンをクリックするだけで続行できます。このページは最初に 1 回だけ表示され、ユーザーが [同意して続行] ボタンをクリックすると、このページはこのアプリケーションのその後の起動では表示されません。ユーザーがこのアプリケーションに関連するすべてのデータを消去した場合にのみ、起動時にこのページが再び表示されます。

4

5 に答える 5

1
  1. 1 つのビュー コントローラーを作成します。そして、アプリの開始時にロードします。
  2. ユーザーが「同意して続行」をクリックすると、先に進み、1 つの BOOL 値を Plist、NSUserDefault に保存します。
  3. 次回アプリをロードするときにこの値を確認し、保存した BOOL 値に応じて画面を表示します。
  4. ユーザーがデータを消去したときに同じことを行います。
于 2013-09-10T09:24:22.830 に答える
0
 if ([[NSUserDefaults standardUserDefaults] boolForKey:IS_FIRST_LOGIN])
{
    showYourPage();
}
#########In your Page#######
-(void) acceptButtonClicked
{
    [[NSUserDefaults standardUserDefaults] setBool:NO forKey:IS_FIRST_LOGIN];
}
于 2013-09-10T09:34:11.887 に答える
0

スプラッシュスクリーンについて話しているようです。Accept や Continue などのカスタム ボタンが必要な場合は、カスタム ビューを作成し、AppDelegate のdidFinishLaunchingメソッドからそのビューを呼び出すことができます。ボタンをクリックすると、それぞれのメソッドを追加できます。

于 2013-09-10T09:25:10.360 に答える
0

使用できますNSUserDefaults

//初回起動時は次のように値を設定します:

[[NSUserDefaults standardUserDefaults] setValue:@"YES" forKey:@"LaunchingFirstTime"];

その後

NSString *launch = [[NSUserDefaults standardUserDefaults]valueForKey:@"LaunchingFirstTime"];

if([launch isEqualToString:@"YES"]){
    //Don't Show Screen
}
else{
    //Show Screen
}

これがあなたを助けることを願っています

于 2013-09-10T09:35:52.160 に答える