Vérifier si UIView est l'affichage d'une UIAlertView
Est-il possible de déterminer si le courant UIView a un UIAlertView sur l'affichage (autre que la définition d'une variable à chaque fois qu'un UIAlertView est créé).
Je pense à quelque chose le long des lignes de
if ([self.view.subviews containsObject:UIAlertView]) { ... }
Mais qui de toute évidence ne fonctionne pas.
Possible en double stackoverflow.com/questions/2528929/...
Similaire, mais l'on a accepté la réponse n'est pas bon pour moi, car j'ai tant d'instanciations, et la réponse est d'utiliser une méthode non documentée... je suppose qu'il n'y a pas de moyen facile et rapide
Voulez-vous simplement à savoir qu'une alerte est affichée ou faire vous vous souciez d'où il provient?
Je veux juste savoir si l'on est actuellement visible. Ou au moins que l'une a été affichée, que je peux mettre un iVar pour VRAI une fois qu'il a été rejeté. Je ne veux pas définir le iVar dans tous les cas, de montrer une alerte.
puis-je demander à ce que l'interaction scénario que vous essayez de créer?
Similaire, mais l'on a accepté la réponse n'est pas bon pour moi, car j'ai tant d'instanciations, et la réponse est d'utiliser une méthode non documentée... je suppose qu'il n'y a pas de moyen facile et rapide
Voulez-vous simplement à savoir qu'une alerte est affichée ou faire vous vous souciez d'où il provient?
Je veux juste savoir si l'on est actuellement visible. Ou au moins que l'une a été affichée, que je peux mettre un iVar pour VRAI une fois qu'il a été rejeté. Je ne veux pas définir le iVar dans tous les cas, de montrer une alerte.
puis-je demander à ce que l'interaction scénario que vous essayez de créer?
OriginalL'auteur Smikey | 2012-05-23
Vous devez vous connecter pour publier un commentaire.
Cela ne fonctionne pas dans iOS7 et au-dessus.
[alertView Show] ajoute de la sous-vue sur la fenêtre principale, je suppose.
J'ai essayé celui-ci et pour une raison que ça ne fonctionne pas. Mais j'ai trouvé une autre réponse à stackoverflow.com/a/2529692/1091926 et cela fonctionne pour moi. Codes ressembler. (Je suppose que c'est parce que "si[les sous-vues count] > 0)")
En fait, je crois qu'il fonctionne en raison de la [des sous-vues objectAtIndex:0]
OriginalL'auteur Warif Akhand Rishi
Je pense que cela fonctionnera:
Toute mise à jour si cela fonctionne dans iOS7?
Bien que, techniquement, il ouvre la possibilité d'instituer un bug si non UIAlertView fenêtre est affichée.
Merci tellement tellement tellement tellement....!!!
OriginalL'auteur Kyle C
Si vous stockez les UIAlertView comme une propriété sur la vue-contrôleur qui est de l'afficher, puis exécutez votre code:
Qui devrait fonctionner.
OriginalL'auteur Matt Hudson