У меня есть 2 просмотра, один логин и другой дом. При нажатии на кнопку входа в моем представлении входа в систему, при успешном входе в систему пользователь перенаправляется в начальный вид. Флип-переход реализован для достижения этой цели. Проблема в том, что после переворота макет домашнего вида отображается неправильно. Представление, кажется, тянет себя немного выше, оставляя некоторое пустое пространство в нижней части домашнего вида, то есть содержимое домашнего вида не соответствует должным образом после переворачивания. Вот метод, который вызывается при успешном входе в систему:
-(void)displayHome {
if (loginController == nil) {
[self loadhome];
}
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[homeController viewWillAppear:YES];
[loginController viewWillDisappear:YES];
[loginController.view removeFromSuperview];
[self.view addSubview:homeController.view];
[loginController viewDidDisappear:YES];
[homeController viewDidAppear:YES];
[UIView commitAnimations]; }
-(void)loadhome {
HomeController *hm = [[HomeController alloc]initWithNibName:@"Home" bundle:nil];
self.homeController = hm;
[hm release]; }
Есть идеи, как правильно отображать содержимое просмотра?
Спасибо