Vérifiez si un UIAlertView est visible
-
13-09-2019 - |
Question
J'ai une situation où je voudrais faire apparaître une vue d'alerte, mais l'événement qui montre l'affichage des alertes pourrait se produire aussi souvent que toutes les 5 secondes. Je préfère ne pas avoir une pile de vues d'alerte pour l'utilisateur de cliquer sur OK pour que je me demandais.
Comment pouvez-vous vérifier si UIAlertView actuellement montre?
La solution
Vous pouvez conserver une référence à ou vous pouvez définir un drapeau dans votre délégué alerte. Lorsque vous ouvrez l'alerte mis le drapeau vrai et quand l'alerte appelle retourner sa fonction de délégué de licenciement à faux. Vérifier l'état du drapeau pour déterminer si une alerte est actuellement ouvert.
Si vous pensez encore possible vous pourriez vous retrouver avec une pile d'alertes que vous voudrez peut-être repenser votre conception. Vos utilisateurs ne seront pas comme être frappé avec un dialogue d'alerte après dialogue d'alerte.