Пользовательские анимации сопоставления Push и Pop UIStoryboardSegue

У меня есть следующий код в UIStoryBoardSegue, чтобы сделать завиток -вверх, нажать на переход.

 (void) perform {

    UIViewController *src = (UIViewController *) self.sourceViewController;
    UIViewController *dst = (UIViewController *) self.destinationViewController;

    [UIView transitionWithView:src.navigationController.view duration:1
                       options:UIViewAnimationOptionCurveEaseInOut | UIViewAnimationOptionTransitionCurlUp
                    animations:^{
                        [src.navigationController pushViewController:dst animated:NO];
                    }
                    completion:NULL];

}

Он работает нормально, но когда я нажимаю кнопку «Назад» в приложении, он скользит назад, а не скручивается вниз. Поскольку это push, мне нужно вытолкнуть текущий контроллер представления, а не добавлять еще один переход.

Как сделать "скручивание -вниз"?

9
задан Pfitz 1 July 2012 в 16:38
поделиться