У меня в приложении есть UIAlertView. Но по какой-то странной причине, если я решу нажать кнопку «Назад» в окне оповещения. Это на самом деле приводит меня к предыдущему контроллеру представления, а не просто отключает предупреждение.
Как я могу предотвратить это? Я хочу скрыть предупреждение, только если нажата кнопка возврата
Видео выпуска: https://youtu.be/fhb-REuQiyg
Вот функция для оповещения:
let alertController = UIAlertController.init(title: "Open Map", message: "", preferredStyle: .alert)
alertController.addAction(UIAlertAction.init(title: "Google Maps", style: .default, handler: { (action) in
self.googleMapsOpen()
}))
alertController.addAction(UIAlertAction.init(title: "Apple Maps", style: .default, handler: { (action) in
self.appleMapsOpen()
}))
alertController.addAction(UIAlertAction.init(title: "Back", style: .default, handler: { (action) in
self.dismiss(animated: true, completion: nil)
}))
self.present(alertController, animated: true) {
}