Я работаю над приложением для iPad, которое представляет вопрос пользователю в виде.Когда они отвечают на вопрос, я хотел бы, чтобы представление перешло к другому представлению, которое содержит следующий вопрос.Чтобы все выглядело необычно, я пытаюсь добавить к нему переход с помощью curl, но написанный мною код не работает, и я не вижу, как найти проблему.Это показывает правильный вид, но нет анимации перехода.Что с этим?Вот метод, который я использую для перехода:
- (void)pageChangedTo:(NSInteger)page {
if ( (page == currentQuestionNumber) || (page > ( [self.allQuestions count] - 1 ) ) || (page < 0) ) {
return;
}
AskQuestionView *view = [self.questionViews objectAtIndex:page];
UIViewAnimationTransition transition;
if (page > currentQuestionNumber) {
transition = UIViewAnimationTransitionCurlUp;
}
else {
transition = UIViewAnimationTransitionCurlDown;
}
if (self.containerView1.superview) {
self.containerView2 = view;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:transition forView:self.containerView1 cache:YES];
[self.containerView1 removeFromSuperview];
[askQuestionsView addSubview:self.containerView2];
[UIView commitAnimations];
}
else {
self.containerView1 = view;
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:transition forView:self.containerView2 cache:YES];
[self.containerView2 removeFromSuperview];
[askQuestionsView addSubview:self.containerView1];
[UIView commitAnimations];
}
currentQuestionNumber = page;
}
Может кто-нибудь сказать мне, почему это не работает?Я был бы очень признателен!