J'ai une langue bascule dans mon application et il serait vraiment facile à gérer si, lorsque l'utilisateur change de langue, je pourrais présenter un indicateur d'activité et réinitialiser toutes les vues de l'application avec la nouvelle langue par défaut. Tri de la façon dont les paramètres de l'iPhone gèrent les changements de langue. Y a-t-il un moyen facile de faire ceci?Réinitialiser une application par programme?
0
A
Répondre
2
Avez-vous une vue de niveau supérieur, quelque chose comme un UITabBarController ou un UINavigationController? Si c'est le cas, vous pouvez essayer de le supprimer de sa superview (qui devrait être votre UIWindow) et d'en créer un nouveau.
Par exemple, dans mon délégué app je:
// Add the tab bar controller's current view as a subview of the window
[window addSubview:self.tabBarController.view];
[window makeKeyAndVisible];
Pour rétablir cela, vous pouvez essayer, dans votre délégué app:
[self.tabBarController.view removeFromSuperView];
self.tabBarController = //create a new tab bar controller
[window addSubview:self.tabBarController.view];
Peut-être qu'il ya une meilleure façon, mais serait probablement ma première approche.
Questions connexes
- 1. Comment fermer une application blackberry par programme?
- 2. Comment fermer une application par programme?
- 3. Application Autostart Mac par programme
- 4. réinitialiser une forme aux valeurs par défaut
- 5. Comment mettre fin à une application par programme sous Android?
- 6. Pouvez-vous redémarrer par programme une application j2ee?
- 7. Détecter par programme si une application est installée sur l'iPhone
- 8. Comment vérifier par programme si une application est installée?
- 9. Supprimer une application du programme de lancement par programme dans Android
- 10. Réinitialiser la barre NSToolbar à la configuration par défaut
- 11. Créer une photomosaic par programme
- 12. Comment contrôler par programme l'utilisation du processeur par une application C# Winform
- 13. Comment envoyer par programme une entrée à une application Java exécutée dans une fenêtre de navigateur?
- 14. iPhone: Ouvrir une URL par programme
- 15. Comment imprimer et contrôler réinitialiser l'imprimante par programme vs2008 C# windows Applications
- 16. Générer par programme une DLL C Win32
- 17. Comment créer une fenêtre Cocoa par programme?
- 18. Comment enregistrer une page Web par programme?
- 19. Convertir par programme une vidéo en FLV
- 20. Comment supprimer un composant COM + d'une application COM + par programme
- 21. Comment puis-je redémarrer l'iPhone par programme depuis mon application?
- 22. Configurer les rôles par programme à partir d'une application console
- 23. Comment enregistrer une extension à une application personnalisée particulière par programme?
- 24. Exécution d'une application Swing par programme (classes distantes)
- 25. Comment réinitialiser mon programme (près .. et Rouvrir) - Windows Mobile
- 26. par défaut de mettre une application par défaut
- 27. Excel VBA - Réinitialiser une plage
- 28. Comment renommer une application Android par programmation?
- 29. Exportation de données par programme à partir d'une application
- 30. Définition par programme du répertoire racine d'application d'une application COM +
Cela a vraiment aidé. Cela m'a forcé à réorganiser la façon dont j'avais organisé le cycle de vie de l'application. Beaucoup plus de code logique. Merci! –