Дня доброго. По нажатию на push - открываю нужный view через present
if let viewController = UIApplication.shared.keyWindow?.rootViewController! {
viewController.present(UINavigationController(rootViewController: alertViewController), animated: true, completion: nil)
}
работает. - но если пришел новый push а view уже запрезенчено - то скажет что нельзя. презентнуть view которое уже презентуно (логинчно) -- как можно реализовать ? например как то проверить что оно уже презентнуто и дисмиснуть его и открыть заного или что то более правильное есть . Не могу логику придумать . буду благодарен за помощь.