Le protocole UIAlertviewDelegate dispose de plusieurs méthodes optionnel.Comprenant:Est-il possible de ne pas rejeter une UIAlertView
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Cela semble suggérer que tous les clics de bouton rejeter en fait l'affichage des alertes. Cependant, je ne vois aucun moyen de configurer la vue d'alerte à ne pas rejeter automatiquement avec n'importe quel bouton.
Dois-je créer une sous-classe pour accomplir ceci?
Pourquoi le Protocole UIAlertViewDelegate ont:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex;
- (void)alertView:(UIAlertView *)alertView willDismissWithButtonIndex:(NSInteger)buttonIndex
ET
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
Si elle ne prend pas en charge le cas échéant pas rejeter l'affichage des alertes à chaque cliquez sur le bouton?
En bref: Je me rends compte à quoi UIAlertView a été conçu. Mais mon but est de permettre à l'utilisateur de copier un texte sur la carte de la pâte avant la sortie app (ce qui se produit automatiquement lorsque l'affichage des alertes est rejetée.
C'est ce que je fais maintenant. Mais à cause des méthodes de délégué disponibles, il semble que je ne devrais pas avoir à le faire. Oh bien ... –
Il existe une méthode non documentée (non testée), voir la modification. – kennytm
Hmm ... intéressant. Dommage qu'ils se soient attaqués à l'utilisation d'API non documentées. –