Я использую следующий метод для переключения видов:
FirstView.m
-(IBAction)showAnimal:(UIButton *)sender{
NSString *digit = [NSString stringWithFormat:@"%d",[sender tag]];
//NSString *digit = [[sender titleLabel] text];
AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
appDelegate.indexOfImage = digit;
Animal *myAnimal = [[Animal alloc]
initWithNibName:@"Animal" bundle:nil];
[UIView beginAnimations:@"flipView" context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:self.view cache:YES];
[UIView commitAnimations];
//[self presentModalViewController:myAnimal animated:YES];
myAnimal.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:myAnimal.view];
self.view.bounds = myAnimal.view.bounds;
}
Метод во втором представлении
Animal.m
-(IBAction)backToFront:(id)sender{
[UIView beginAnimations:@"flipView" context:nil];
[UIView setAnimationDuration:1.2];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown
forView:self.view.superview cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];
}
Я использовал этот код несколько раз, и он всегда работал без проблем, до сих пор.
Мое приложение рушится каждый раз, когда я хочу переключиться обратно. Поэтому метод в представлении Animal не работает. Странно то, что я получаю странную ошибку. Я получил скриншот этого.

Пожалуйста, помогите!