最初のアプリの起動時に作成した「イントロ」ペンを表示したい。最初のアプリの起動時に.nibをロードする
私はviewDidLoad
に次のコードを使用していましたが、(ViewWillAppearでも)何もしないようです。私はきれいにして、シミュレータとデバイスからアプリケーションを削除して再ビルドしようとしましたが、何も起こりませんでした。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if (![defaults objectForKey:@"firstRun"]){
IntroViewController *intro = [[IntroViewController alloc] initWithNibName:nil bundle:nil];
intro.modalTransitionStyle = UIModalTransitionStyleCoverVertical ;
[self presentModalViewController:intro animated:YES];
[intro release];
[defaults setObject:[NSDate date] forKey:@"firstRun"];
}
[[NSUserDefaults standardUserDefaults] synchronize];
私はまた、最初の起動時に少しUIAlertViewを表示しようとした、そしてそれは働きます!ペン先をロードできないのですか?
EDIT
は、私はそれがタブバーベースのアプリだと言うのを忘れて、私はアプリの最初の3つのセッションで行をハイライトするために私のアプリデリゲートにいくつかのコードをしました。 何か助けに感謝します!
http://stackoverflow.com/questionsの可能性のある重複同様に、このようなようになる時間/ 2487541/presentmodalviewcontroller-not-working – djromero
そう考えてはいけません。 – Phillip