Я хотел бы анимировать переход от подпредставления назад к супер представлению.
Я отображаю использование подпредставления:
[UIView beginAnimations:@"curlup" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:self.view cache:YES];
[self.view addSubview:self.mysubview.view];
[UIView commitAnimations];
Вышеупомянутое хорошо работает. Это возвращается к супер представлению, что я не получаю анимации:
[UIView beginAnimations:@"curldown" context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:.5];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:self.view cache:YES];
[self.view removeFromSuperview];
[UIView commitAnimations];
Есть ли что-то другое, что я должен делать, чтобы заставить подпредставление анимировать при удалении?
Я думаю, что вам нужно сделать forView:self.view.superview
вместо этого, чтобы соответствовать тому, что вы делаете, когда добавляете, потому что в этом случае self.view
является дочерним, и поэтому вам нужно будет сделать это на родителя.