Я использую для представления анимации UIView при загрузке элементов на экране этот код:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.view cache:YES];
[self.view addSubview:myView];
[UIView commitAnimations];
И работает нормально.Представление представлено с анимацией.
Но проблема в том, когда я хочу удалить это представление анимированным.Я использую:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];
Но когда используется метод removeFromSuperview, представление исчезает только без анимации.Если я уберу этот метод, анимация будет выполнена, но затем не исчезнет.
Любая помощь, пожалуйста?