0

サンプルアプリが1つあります。アプリケーションには、ログイン時にポップアップビューが含まれています。ホームページビューに移動すると、ポップアップが完全に表示されます。私の問題は、ポップアップがホームページに1回だけ表示されることです。ポップアップは必要ありませんか?どうすればこれができますか。誰でも解決策を与える

4

3 に答える 3

4

userdefaultsにBOOL値を格納します。ポップアップを表示する前に、その変数の値を確認してください。

 if([[NSUserDefaults standardUserDefaults] boolForKey:@"popDisplayed"] == FALSE)
 {
      [[NSUserDefaults standardUserDefaults] setBool:TRUE forKey:@"popDisplayed"];
      [[NSUserDefaults standardUserDefaults] synchronize];
      //Alert code will go here...
 }

アラートを表示する前に、上記のコードを入力してください。

したがって、アラートは1回だけ表示されます。アプリケーションを再起動しても、最初は表示されません。

于 2012-06-06T05:29:07.177 に答える
0

pop up表示コードを に入れますviewDidLoad。その後、一度だけ表示されます。でポップアップを表示するコードが書かれていると思いますviewWillAppear。その場所に移動するたびに呼び出されますhome page。はviewDidLoad一度だけ呼び出されます。

于 2012-06-06T05:37:32.910 に答える