Je change la couleur d'arrière-plan du contrôleur de vue unique à tous les autres contrôleurs de vue. mais cela ne fonctionne que lorsque je commence avec ce contrôleur unique. Si j'ai commencé avec un autre contrôleur, je n'obtiens pas de changement d'arrière-plan pour ce contrôleur.
Je pense que parce que si je commence avec un autre contrôleur, sa méthode init est appelée et les changements que j'appelle du contrôleur unique après aller à un autre contrôleur n'apparaissent pas pour l'autre contrôleur. Donc, comment pouvons-nous réinjecter l'autre contrôleur afin que les changements apparaissent également dans l'autre contrôleur.comment réinitialiser le contrôleur de vue à chaque fois
1
A
Répondre
3
Vous ne devez pas réinitialiser un objet qui a déjà été initialisé.
Je pense que vous devriez envisager d'utiliser la méthode viewWillAppear qui est appelée quand une vue devient active.
- (void)viewWillAppear:(BOOL)animated
Vérifiez la documentation Apple here
+0
grâce à son travail pour la couleur de fond – uttam
Questions connexes
- 1. iPhone - Réinitialiser le contrôleur UINavigation
- 2. réinitialiser à chaque page, Latex
- 3. Le contrôleur de navigation pousse deux fois ma vue?
- 4. Comment réinitialiser automatiquement un contrôleur de vue pour que sa vue commence sous la barre d'état?
- 5. Comment "réinitialiser" la vue de départ?
- 6. Comment puis-je mettre à jour une vue dans l'iPhone à chaque fois juste avant l'affichage de la vue?
- 7. Utilisation d'un contrôleur de vue à la fois comme contrôleur de vue modale et comme contrôleur de vue de barre d'onglet
- 8. UITabBarController - Comment accéder à un contrôleur de vue?
- 9. comment passer une valeur de chaîne d'un contrôleur de vue à un autre contrôleur de vue
- 10. Constructeur du contrôleur appelé à chaque requête
- 11. Passage de données du contrôleur à la vue, retour au contrôleur, retour à la vue
- 12. Réinitialiser la valeur de la zone de texte sous forme Infopath chaque fois qu'elle est ouverte?
- 13. Comment réinitialiser le StringValidator?
- 14. iphone, comprendre le contrôleur de vue, presentModalViewController
- 15. Recharger le contrôleur de vue lorsque la touche est pressée
- 16. Comment appeler une méthode présente dans le contrôleur de vue racine à partir de mon deuxième contrôleur de vue?
- 17. Comment accéder au contrôleur de vue parent?
- 18. Passage de managedObjectContext à la vue/hiérarchie du contrôleur
- 19. Affichage d'un contrôleur de vue à partir d'une vue OpenGL
- 20. MVC - Comment passer le modèle de la vue au contrôleur
- 21. Accédez au contrôleur de vue qui a poussé le contrôleur de vue visible
- 22. contrôleur de vue persistante
- 23. Ajout Javascript spécifique à la page à chaque vue CakePHP
- 24. Comment boucler et augmenter de 0.01 à chaque fois?
- 25. Comment arrêter la reconfiguration de cpan à chaque fois? + Plus
- 26. Contrôleur de vue de modèle à l'intérieur d'un contrôleur de vue modèle
- 27. Plusieurs contrôleurs de vue sur l'écran à la fois?
- 28. Masquer la sous-vue du contrôleur de vue différent
- 29. viewDidAppear: appelé deux fois sur le contrôleur de vue modale présenté au démarrage
- 30. suppression d'une vue d'un contrôleur de vue
Dans votre méthode init, êtes-vous en train de changer la couleur en mettant directement la propriété backgroundColor sur l'objet de vue? – Anurag
Je fais comme ceci où color1 est global que je prends de contrôleur unique pour changer dans ce contrôleur - (void) viewDidUnload { \t // Libérer toutes les sous-vues conservées de la vue principale. \t // par ex. self.myOutlet = nil; \t UIColor * color1 = color2; \t self.view.backgroundColor = color1; \t } – uttam