J'ai un UIViewController qui a été présentée en invoquant la méthode presentModalViewController et maintenant je veux rejeter avec le dismissModalViewControllerAnimated:. Tout fonctionne bien, mais y a-t-il un événement ou une méthode de délégué que je peux attraper pour gérer le rejet de mon UIViewController?iPhone SDK: dismissModalViewControllerAnimated:
1
A
Répondre
4
Généralement, puisque c'est votre code qui effectue le renvoi, il n'y a pas besoin d'un événement. Si vous en avez besoin pour une raison quelconque (découplage, etc) alors vous pouvez facilement utiliser le NSNotificationCenter.
// listen for an event
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onDialogDimissed:) name:@"myapp_dialog_dismissed" object:nil];
- (void) onDialogDismissed:(NSNotification*)n
{
NSLog(@"yay");
}
// raise an event
[[NSNotificationCenter defaultCenter] postNotificationName:@"myapp_dialog_dismissed" object:nil userInfo:nil];
Il est probablement utile de mentionner que vous pouvez passer un NSDictionary * dans userInfo et si tout va bien se montrer à l'autre bout, de sorte que vous ne devez pas créer vos propres sous-classes ou emballages d'événements spéciaux juste pour transmettre des données entre les événements.
Questions connexes
- 1. Iphone - DismissModalViewControllerAnimated dans imagePickerController
- 2. iPhone sdk, à dismissModalViewcontrollerAnimated, la coordonnée de l'origine du changement de parent y
- 3. iPhone, besoin de l'IF pour dismissModalViewControllerAnimated ELSE removeFromSuperview?
- 4. Appel popToRootViewControllerAnimated après dismissModalViewControllerAnimated
- 5. [self dismissModalViewControllerAnimated: NO];
- 6. Simulateur iPhone sans SDK iphone?
- 7. iPhone SDK 3.2 bêta et iPhone SDK 3.1.2
- 8. iPhone SDK 3.0 Targetting 2.2.1 SDK
- 9. dismissModalViewControllerAnimated ne fonctionne pas toujours?
- 10. dismissModalViewControllerAnimated fait mon accident d'application :(
- 11. §non_lazy_ptr iphone sdk 3.0
- 12. iPhone SDK - liste wifi
- 13. iPhone SDK: UIWebView
- 14. Sauvegarder État iphone sdk
- 15. iPhone SDK: Bienvenue vidéo
- 16. personnalisée autorotation iPhone SDK
- 17. '' Install Prohibited 'iphone SDK
- 18. iPhone SDK: Préférences
- 19. iPhone OS 3 SDK?
- 20. FTP télécharger iphone sdk
- 21. CCLocation (iPhone SDK) précision
- 22. iphone télécharger SDK
- 23. Script dans iPhone SDK
- 24. Positionnement relatif (iPhone SDK)
- 25. iPhone sdk MapDistance
- 26. iPhone SDK TV Sortie
- 27. iPhone SDK: Data Synchronization
- 28. iPhone SDK Random Numbers
- 29. iphone sdk 4.0 compatibilité
- 30. iphone sdk syntax
ok, merci pour cela, mais j'ai un autre problème, la notification que vous avez écrit apparaît avant le rejet, alors le viewcontroller est rejeté, mais je veux un événement ou quelque chose après le rejet. Peut-être pouvez-vous résoudre cela? –
vous soulevez l'événement quand vous le souhaitez. quel que soit le code est rejetant votre dialogue est le code qui devrait déclencher l'événement .... après le congédiement – slf
bon à savoir;) –