2010-12-08 25 views
1

Dans mon application, j'ai besoin d'une intégration de l'API Twitter.iPhone: Comment détecter le rejet d'une vue modale dans l'API Twitter?

Je souhaite détecter le rejet de la vue modale qui apparaît pour l'authentification et souhaite afficher une alerte lorsque cette vue modale est ignorée.

J'ai trouvé le code de presentModalViewController dans le fichier mais je n'ai pas pu obtenir le code dismissModalViewController à quelque endroit que ce soit.

Que dois-je faire? Comment dois-je procéder?

Aidez-nous et suggérez.

Merci.

Répondre

1

Si vous voulez détecter lorsqu'un contrôleur de vue modal a été rejetée, vous pouvez mettre en œuvre

- (void)viewDidDisappear:(BOOL)animated 

Si elle est appliquée, cette méthode sera appelée dès que la vue a, bien , disparu ...

Plus de détails à http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/viewDidDisappear:

OU

Une alternative consiste à créer un protocole de délégué et à implémenter une méthode appelée lorsque le processus de connexion est terminé. Cela vous donne plus de flexibilité que vous pouvez appeler différentes méthodes selon si la connexion a été réussie ou non etc ...

+0

Merci beaucoup Rog. Vous êtes vraiment très patient et gentil dans la réponse à mes questions stupides :) Merci. Il ne peut y avoir qu'un seul vote qui peut être donné par moi :(... 10 votes pour vous :) –

+0

@Parth aucun soucis mate, heureux pour aider chaque fois que je peux :-) – Rog

+0

Merci frère :) –

0

Comment rejeter la vue modale? Est-ce que vous faites quelque chose comme:

[self.parentViewController dismissModalViewController:authenticationViewController animated:YES] 

Si vous faites cela, vous appelez à partir d'un IBAction déclenché en cliquant sur un bouton « connexion » ou l'événement didEnterOnExit dans les champs de texte d'authentification?

Si oui, pourquoi ne pas afficher l'alerte dans cette IBAction?

Je ne sais pas exactement quel est votre problème, donc si cela ne vous aide pas, si vous pouvez être plus précis, je peux être plus utile.

-HT

+0

Merci HTR mais je n'utilise pas cette méthode dismissViewController. Rog a répondu à ma question. :) Merci quand même pour répondre :) –