.nib ファイルからロードされる ViewController があります。viewDidLoad メソッドでサブビューを作成し、それをビュー階層に追加します。そのサブビューをフェードアウトして、.nib ファイルでビューを表示するにはどうすればよいですか?
(サブビューはスプラッシュ スクリーンのようなもので、フェード アウトしてビューを .nib に表示したいのですが、私にとって最も簡単な方法だったので、このように設定しました。)
これが私のコードの一部です(viewDidLoadのペン先から元のビューへの参照を設定しようとしましたが、動作させることができませんでした):
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSLog(@"View did load");
//set reference to view in .nib here
UIView *currentView = self.view;
CGRect frame = [[UIScreen mainScreen] bounds];
splashView = [[splashView alloc] initWithFrame:frame];
[[self view] addSubview:splashView];
//transition did not work
[UIView transitionFromView:splashView toView:currentView duration:0.25 options:UIViewAnimationOptionTransitionCrossDissolve completion:^(BOOL finished) {
NSLog(@"transition finished");
}];
}
そのコードはクラッシュします。私は何を間違っていますか?