スプラッシュ画面のあとに自動的に消える画面を割り込ませる

グローバル定義とか使っちゃってるけどね。もっと上手い方法があるといいなあ。
viewDidLoadとかで

{
//略
//警告画面の表示(warning~はグローバル定義)
warningViewController = [[WarningViewController alloc] initWithNibName:@"WarningViewController" bundle:nil];
//スプラッシュ画面表示ウエイト(2秒)
[NSThread sleepForTimeInterval:2];
[self.view addSubview:warningViewController.view];
//警告画面表示タイマー(5秒)
[NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(warningErase:) userInfo:nil repeats:NO];
}

消す処理は別モジュール。

- (void)warningErase:(NSTimer *)timer {
[warningViewController.view removeFromSuperview];
}

一例として。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください