Dans cet article (Flip View Iphone), j'ai créé une vue inversée pour mon application iPhone. Maintenant, je veux m'assurer que chaque fois que l'utilisateur clique sur le bouton 'Retour' dans la barre de navigation, la prochaine fois qu'il descend dans la vue réversible, cette vue est dans sa position d'origine, non retournée. Actuellement, l'application charge réellement la vue correcte, mais d'une manière ou d'une autre, lorsque vous essayez de la retourner, elle ne peut pas charger la vue inversée, et présente uniquement un arrière-plan noir. Une solution pourrait être d'assigner la méthode flip back ("showLessInfo") au bouton de navigation, et c'est pour cela que j'ai besoin de votre aide. Alternativement, et probablement une meilleure idée pour moi serait de comprendre, pourquoi la vue flip n'est pas chargée la deuxième fois. Toute suggestion est la bienvenue!Affectation d'une action IB au bouton Précédent de la barre de navigation (SDK iPhone)
0
A
Répondre
5
Vous pouvez remplacer la méthode viewWillAppear:
sur le contrôleur de vue de votre flip view et vous assurer que derrière les scènes il charge la vue correcte avant de l'afficher (n'oubliez pas d'appeler [super viewWillAppear:animated]
). Ou alors, vous pouvez remplacer le viewWillDisappear
et vous assurer que les choses sont nettoyées à la sortie. Il sera invoqué lorsque l'utilisateur appuie sur le bouton de retour.
Questions connexes
- 1. iPhone-SDK: Ajouter une image sur la barre de navigation:
- 2. iPhone-SDK: Comment supprimer une image de barre de navigation?
- 3. Barre de navigation iPhone Images
- 4. Comment afficher une image personnalisée dans le bouton Précédent de la barre de navigation au lieu des boutons par défaut affichés par la barre de navigation elle-même
- 5. Le bouton Précédent de UINavigationItem retourne à l'élément de navigation précédent, mais l'affichage ne change pas
- 6. Comment cacher le bouton 'Retour' de la barre de navigation sur iPhone?
- 7. UIBarButtonItem au milieu de la barre de navigation?
- 8. iPhone SDK 3.0 en application email - changement de teinte barre de navigation couleur
- 9. Bouton d'édition indésirable dans ma barre de navigation?
- 10. Ajouter une barre de progression dans la barre de navigation
- 11. iPhone Ajouter une minuterie à la barre de navigation
- 12. UITableView défilement sous la barre de navigation
- 13. Barre d'onglets + barre de navigation
- 14. Rotation affectant la barre de navigation imprévisiblement
- 15. iPhone: ajouter un contrôle segmenté à la barre d'outils au lieu de boutons dans le contrôleur de navigation?
- 16. iPhone SDK: IBAction
- 17. Comment changer la taille de la vue dans IB pour iPhone 3.0
- 18. ajouter une barre de recherche sous la barre de navigation?
- 19. iphone sdk- Bouton UIAlertView avec image
- 20. AJAX et le bouton Précédent du navigateur
- 21. Affectation de la classe "active" à la navigation - wordpress
- 22. Sauvegarder État iphone sdk
- 23. Problème de chevauchement UITabBar/UIToolBar (iphone sdk)
- 24. Vous voulez afficher la barre de navigation lors de l'ouverture URL-iPhone
- 25. Rafraîchissement d'un contrôleur de vue de la barre de navigation
- 26. L'utilisation d'un ABUnknownPersonViewController sur un contrôleur de navigation entraîne l'absence de barre de navigation - Des idées?
- 27. Navigation par barre d'onglets
- 28. Plusieurs vues au sein d'un XIB - SDK iPhone
- 29. Quelle méthode lors du clic sur le bouton "retour" de la barre de navigation?
- 30. Comment puis-je mettre un bouton "info" sur la barre de navigation de l'iPhone?
assurez-vous d'inclure le nom complet de la méthode « (void) viewWillAppear: (BOOL) animé » tort ou à raison, je copié du poste ci-dessus et il m'a fallu un certain temps pour réaliser que je manque la partie animée, Xcode jeté aucune erreur non plus! – JonB
Merci, j'ai mis à jour l'extrait de code pour éviter toute confusion. Une autre chose à considérer est que viewWillAppear/viewWillDisappear sont appelés sur une vue donnée dans un certain nombre de situations: lorsque vous entrez dans la vue (par exemple dans le cadre d'un NavController défilant vers la vue), quand quelqu'un appuie sur le bouton Retour pour glisser Retour à la vue à partir d'un affichage de niveau supérieur, lorsqu'une boîte de dialogue modale apparaît et est ignorée sur la vue ou lorsque vous utilisez un effet de bascule. Donc, vous voudrez peut-être faire attention à ces autres situations. – Ramin