Я пытаюсь добавить интерактивный переход к модальному представлению моего контроллера представления. Я добавляю pangesturerecognize, чтобы обнаружить прикосновения пользователя и переместить вид. Я только что прочитал много статей о пользовательских переходах, и в каждой статье авторы вначале вызывали метод dismiss:
func handleGesture(_ gestureRecognizer: UIScreenEdgePanGestureRecognizer)
switch gestureRecognizer.state {
case .began:
interactionInProgress = true
viewController.dismiss(animated: true, completion: nil)
...
}
Я пытался удалить этот метод, и он все еще работает. Может кто-нибудь объяснить, почему мы должны вызывать dismiss(animated: true, completion: nil)
в начале обработки жестов?