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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top