こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

初回起動時にだけ、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];

}
}

投稿日時 - 2014-08-24 21:43:06

QNo.8729116

困ってます

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

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

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

投稿日時 - 2014-08-24 23:00:58

お礼

言葉不足で申し訳ないです…無事できました!ありがとうございました!!

投稿日時 - 2014-08-24 23:45:32

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)