elimine un controller de alerta si se llama a otro controller de alerta para que se muestre

Mi aplicación necesita mostrar información al usuario en diferentes momentos. Decidí usar AlertControllers pero no puedo mostrar dos controlleres de alerta al mismo time. Por lo tanto, necesito saber si se muestra un controller de alerta, ciérralo y abre otro.

Lo he hecho hasta ahora. Estoy usando self.presentedViewController para verificar si el AlertController se muestra o no. Pero no puedo entender cómo cerrarlo. Intenté con

 self.presentedViewController?.removeFromParentViewController() 

y

 self.presentedViewController?.delete(self.presentedViewController) 

sin suerte ¿Puede ayudarme alguien? Gracias

Puede simplemente llamar a dismissViewControllerAnimated en el AlertController presentado. Puede presentar el siguiente en el bloque de completion si lo desea.

 self.alertViewController?.dismissViewControllerAnimated(true, completion: { })