У меня есть следующий код в UIStoryBoardSegue
, чтобы сделать скручивающую кнопку push segue.Пользовательские UIStoryboardSegue Push и Pop, соответствующие анимации
(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];
}
Он отлично работает, но когда я нажимаю на кнопки «назад» на приложение, он скользит назад, а керлинг вниз. Поскольку это толчок, мне нужно вывести текущий контроллер представления вместо добавления другого сегмента.
Как сделать «завитушку»?