нажатие viewcontroller снизу, иногда происходит сбоку

#ios #swift

#iOS #swift

Вопрос:

Я пытаюсь нажать мой viewcontroller снизу, используя этот код.

Однако иногда это не удается, и в итоге это приводит к нажатию пути по умолчанию, который находится сбоку.

вот мой код:

 let transition = CATransition()
                transition.type = kCATransitionPush
                transition.subtype = kCATransitionFromBottom
                self.navigationController?.view.layer.add(transition, forKey: nil)
                self.navigationController?.pushViewController(chatController, animated: false)
  

я что-то здесь упускаю?

Комментарии:

1. Почему бы не использовать существующий контроллер вместо нажатия.

2. Потому что мне нужно сохранить его в стеке навигации

3. вы все сделали правильно, возможно, сбой в анимации ответственен за это неожиданное поведение

4. Вы взламываете внутреннюю реализацию, чего вам не следует делать. Следует ожидать случайных графических проблем.

5. @slimboy одна попытка, которую вы можете дать, это просто написать эту строку и указать длительность 0,25 transition.duration = 0.25 и попытаться воспроизвести проблему. Проверьте