Пользовательский переход UINavigationController удаляет представление под

Я реализую свой собственный переход UINavigationController с помощью:

- (id<UIViewControllerAnimatedTransitioning>)navigationController:(UINavigationController *)navigationController
                              animationControllerForOperation:(UINavigationControllerOperation)operation
                                           fromViewController:(UIViewController *)fromVC
                                             toViewController:(UIViewController *)toVC{
    return self;
}

Что происходит, однако, нажатие viewController.view исчезает, как только переход завершается. Я представляю взгляды, используя

[self.navigationController pushViewController:pushedViewController animated:YES];

Есть ли способ сказать TransitionCoordinator не удалять представление текущего контроллера, когда я нажимаю на них с помощью UINavigationController? Мне действительно нужно реализовать свой собственный ContainerView со всей логикой?

1 ответ

Решение

Я закончил делать свой собственный ContainerViewController. Теперь у меня есть полный контроль над продолжительностью жизни просмотров.

Другие вопросы по тегам