Вы можете сделать это в следующих комбинациях:
Добавить распознаватель жестов смахивания к контроллеру вида:
Добавьте в свой класс контроллера представления следующее:
import UIKit
class SwipeBackViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
navigationController?.interactivePopGestureRecognizer?.isEnabled = false
}
@IBAction func swipeback(_ sender: UISwipeGestureRecognizer) {
navigationController?.popToRootViewController(animated: true)
}
}
- Команда в
viewDidLoad
отключает распознаватель пролистывания по умолчанию в iOS - Затем действие, связанное с распознавателем пролистыванияВы добавили выше, обрабатывает всплывающие сообщения для вас
Мой ответ здесь более подробно посвящен отключению распознавателя, если у вас есть какие-либо вопросы по этому поводу.