Нужно отключить свайп от левого края Navigation Controller. И переопределять действие кнопки Back

navigationcontroller

#1

Более подробно задача следующая:

Есть игровой экран в цепочке Navigation Controller. Пользователь отвечает на вопросы викторины. И если нажмет кнопку Back или сделает свайп слева — то весь прогресс по викторине теряется. (хранить его до окончания не нужно)
Как полностью отключить свайп слева, и чтоб по нажатию на кнопку back не происходил возврат на предыдущий экран, а назначить свое действие. (некий alert с предупреждение о выходе из игры)


#2
navigationController?.interactivePopGestureRecognizer?.isEnabled = false
navigationController?.navigationItem.backBarButtonItem?.isEnabled = false

#3

Благодарю! __________________