解決済み

ios/初回起動時に表示させる画面

  • 困ってます
  • 質問No.8729116
  • 閲覧数369
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 66% (2/3)

初回起動時にだけ、WelcomeViewControllerというViewControllerを表示させたいのですが、うまくいきません
Is Initial View Controllerに設定してあるFirstViewControllerの.mファイルに以下のコードを書きました

-(void)viewWillAppear:(BOOL)animated{
BOOL HasLaunchedOnce = [[NSUserDefaults standardUserDefaults] boolForKey:@"HasLaunchedOnce"];
if (HasLaunchedOnce == NO)
{
// 初回起動時
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"HasLaunchedOnce"];
[[NSUserDefaults standardUserDefaults] synchronize];
WelcomeViewController *welcomeViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"welcome"];
[self presentViewController:welcomeViewController animated:YES completion:nil];

}
}

質問者が選んだベストアンサー

  • 回答No.1

ベストアンサー率 61% (574/931)

「うまくいかない」というのは、どううまくいかないのか
発生する現象やエラーメッセージを書かないと普通は誰も
わからないと思います。

が、viewWillAppearの中でpresentViewControllerしているので、
おそらく
http://bekkoame.okwave.jp/qa8650796.html
に書かれてあるのと同じ現象が起きているのではないかと
推測します。
そうであれば、上記URLに対処方法も書かれていますので
参考にしてください。
お礼コメント
shipaaan

お礼率 66% (2/3)

言葉不足で申し訳ないです…無事できました!ありがとうございました!!
投稿日時 - 2014-08-24 23:45:32
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する

ピックアップ

ページ先頭へ