何が悪いのかわからないこのバグにぶち当たりました。このコードをデバッグしてここにヒットすると、 addSubView 行にヒットするとプログラムがロックされ、次のように表示されます
terminating_due_to_uncaught_exception
インターフェイスビルダーで何かを忘れているのか、それとも何を忘れているのかはわかりませんが、コードはコンパイルされます。
ViewTypeView は、変更しようとしているビューのコントローラー クラスです。
viewTypeView はクラスの名前です
-(void)flipToTypeFromMain
{
ViewTypeView * aTypeView = [[ViewTypeView alloc] initWithNibName:@"TypeView" bundle:nil];
[self setViewTypeView:aTypeView];
[aTypeView release];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES];
[viewController.view removeFromSuperview];
//Stops here
[self.window addSubview:[viewTypeView view]];
[UIView commitAnimations];
}