Это было бы возможно, но из того, что вы описываете, это не звучит как хорошая идея.Вместо этого я бы предложил создать приложение панели вкладок и иметь отдельный контроллер представления для каждого из 5 представлений.
Если вы не хотите создавать приложение панели вкладок, вы, безусловно, можете делать то, что вы описываете, ноЯ рекомендовал бы иметь отдельный экземпляр контроллера представления для каждого представления.Вы можете иметь 5 кнопок на главном экране, и каждая кнопка может выдвигать модальное представление без анимации.Затем вы можете добавить любую анимацию перехода, какую захотите.В вашем модальном представлении у вас может быть кнопка, которая отображает модальное представление.
В вашем главном контроллере вы бы сделали следующее:
- (IBAction)button1Click {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
UIViewController *newController = [[UIViewController alloc] initWithNibName:@"View1" bundle:nil];
[self presentModalViewController:newController animated:NO];
[newController release];
[UIView commitAnimations];
}
И в вашем представлении 1 контроллер:
- (IBAction)backToMainClick {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[self dismissModalViewControllerAnimated:NO];
[UIView commitAnimations];
}