Контроллер модального вида - PullRequest
1 голос
/ 04 октября 2011

Я использую следующий код в XCode для горизонтального переключения между 2 представлениями в приложении для iPhone

 -(IBAction)switchView:(id)sender{
    Algorithm2ViewController *Algorithm2ViewControllergo = [[Algorithm2ViewController    alloc]
                                                            initWithNibName:@"Algorithm2ViewController"                                                    bundle:nil];

    [UIView beginAnimations:@"flipview" context:nil];
    [UIView setAnimationDuration:1];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
                           forView:self.view cache:NO];
    [self.view addSubview:Algorithm2ViewControllergo.view];

    [UIView commitAnimations];
}

после первого переключения я получаю изображение предстоящего просмотра в фоновом режиме до завершенияфлип как мне от этого избавиться?

1 Ответ

0 голосов
/ 08 октября 2011

Я понял это во втором представлении добавить следующий код

-(IBAction)switchView2:(id)sender{

    SecondViewController *SecondViewControllergo = [[SecondViewController alloc]
                                                    initWithNibName:@"SecondView"
                                                    bundle:nil];

    [UIView beginAnimations:@"flipview" context:nil];
    [UIView setAnimationDuration:2];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
                           forView:self.view.superview cache:NO];
    [self.view addSubview:SecondViewControllergo.view];
    [self.view removeFromSuperview];
    [UIView commitAnimations]; 
    [SecondViewControllergo release];


}

Удалить из строки superview удалит фоновое изображение

...