Je présente un UIViewController de manière modale mais je voudrais pousser un autre ViewController de la vue modale. Comment cela peut-il être fait car pushViewController ne fonctionne pas à partir d'une vue modale. MerciComment faire pour pousser un UIViewController à partir d'une vue modale
Répondre
J'ai utilisé une approche légèrement différente de la suggestion de Mike. Je crée un contrôleur de navigation (NC) et init il avec un contrôleur de vue racine du contrôleur de vue (VC) que je veux présenter modalement. Je présente ensuite le nc modalement. Je peux alors pousser avec succès de la VC en cas de besoin.
Utilisez un UINavigationController comme vue que vous affichez modale. Vous pouvez ensuite pousser sur ce contrôleur.
Merci, cela fonctionne, mais la poussée n'est pas animée malgré le réglage animé à OUI – RunLoop
Publiez votre code, cela devrait fonctionner ... – Mike
La raison pour laquelle il n'a pas animé est parce que le contrôleur de navigation n'avait pas de contrôleur de vue racine . J'ai utilisé une approche de diff comme ci-dessous. – RunLoop
- 1. Comment faire pour pousser UIViewController
- 2. Comment faire pour pousser uiviewcontroller sur tabbarcontroller
- 3. Comment faire pour pousser UIViewController dans UINavigationController à partir de UIView différent de UIViewController différent qui utilise cette vue
- 4. Animation personnalisée pour pousser un UIViewController
- 5. Contrôleur de Vue Modale Pousser/Présent
- 6. Comment faire UIViewController recharger la vue?
- 7. Pousser UIWebView sur UIViewController
- 8. Un UIViewController peut-il pousser un UITabBarController?
- 9. Comment pousser à nouveau contrôleur de vue de la vue modale qui implémente UITabBarController
- 10. Comment faire défiler la vue modale?
- 11. Comment faire pour pousser une vue en utilisant l'événement textFieldDidBeginEditing?
- 12. Puis-je pousser un contrôleur de vue modal depuis un autre contrôleur de vue modale?
- 13. UIViewController ne répondant pas à presentModalViewController pour la navigation modale
- 14. Comment faire pour afficher une vue modale avec Three20?
- 15. Pousser sélectivement une partie de UIViewController
- 16. une vue de table à partir de la vue modale
- 17. Dois-je faire quelque chose de spécial pour montrer un contrôleur de vue modale?
- 18. Pousser View à partir de UITableView Problème
- 19. Déterminer si un UIViewController est présenté de manière modale
- 20. UIViewController supprimer sous-vue
- 21. Utiliser la vue modale comme vue "normale"
- 22. comment pousser une vue à une autre vue?
- 23. Comment faire pour pousser/tirer Git rebase
- 24. NavigationController pas pousser vue
- 25. Gérer plusieurs UIViews à partir d'un UIViewController
- 26. Comment présenter un contrôleur de vue modale sur l'iphone sans contrôleur de vue "courant"?
- 27. Comment faire pour pousser vers un dépôt Git non-nu?
- 28. ViewDidAppear de UIViewController n'est pas appelé après une fermeture modale
- 29. Vue modale de l'iPhone dans une autre vue modale?
- 30. Iphone: Impossible de charger la vue modale à partir de UITabBarController
Peut-être que je n'étais pas clair, mais c'est la même approche que j'ai décrite. J'ai supposé que vous définiriez la racine car vous ne pouvez pas afficher un contrôleur de navigation sans rien sur sa pile. Ce serait la raison pour laquelle vous ne voyiez aucune animation. La première vue placée sur la pile du contrôleur de navigation (la vue racine) n'est pas animée. – Mike