2010-02-21 3 views
0

Je deviens fou! Ceci est une application simple avec deux vues. FirstView est un champ de texte avec le bouton d'information pour retourner à SecondView. Dans SecondView, j'ai 6 boutons pour le choix des couleurs d'arrière-plan. Lorsque le bouton est enfoncé, la couleur de l'arrière-plan change parfaitement mais ne peut pas modifier la couleur d'arrière-plan de FirstView. Toute aide est la bienvenue! Merci! J'utilise la classe Objective C travaillant sur une application iPhone. Désolé nouveau à cela. Le SecondView agit presque comme une page de paramètres dans le fait que quand un bouton est poussé la couleur d'arrière-plan change à la couleur du bouton. J'en ai besoin, alors quand j'appuie sur le bouton "retour" pour revenir à FirstView, la couleur d'arrière-plan a également changé pour ce choix de couleur. Été à travers sooooooooo de nombreux tutoriels et codes que maintenant je suis totalement perdu ......... Merci encore!Comment puis-je obtenir la couleur de fond sélectionnée de SecondView pour passer à FirstView?

+0

Peut-être qu'il me manque quelque chose, mais: Quelle langue? –

+0

désolé mon ordinateur a gelé. Objectif c iphone app – rob

Répondre

0

En ce qui concerne l'enregistrement du changement de couleur sur le NSUserDefaults, puis dans la méthode viewWillAppear: de l'autre vue, vous les relisez et définissez la couleur d'arrière-plan.

Ou, montrez du code.

+0

Merci de me répondre. Dans SecondView, j'ai - (IBAction) rouge; - (IBAction) bleu; en .h en .m j'ai - (IBAction) red {self.view.background = [UIColor redColor]; } Donc, ne savez pas quoi mettre dans FirstView pour le faire lire le choix de couleur lorsque le bouton est poussoir dans SecondView. Merci encore de m'avoir rappelé. – rob

0

En supposant que vous avez des références à deux vues (permet de les appeler firstView et secondView), et en supposant que vous faites quelque chose comme ceci pour définir la couleur de fond de votre SecondView:

secondView.backgroundColor = [UIColor whiteColor]; 

Il suffit de faire la même chose pour le firstView:

firstView.backgroundColor = [UIColor whiteColor]; 

Remplacement [UIColor whiteColor] avec tout ce que vous définissez la couleur d'arrière-plan. Ou ai-je mal compris votre question?

+0

J'utilise- (IBAction) red {self.view.background = [UIColor redColor]} puis bleu, vert, etc. Ne voyant pas comment faire pour que FirstView reconnaisse le bouton dans SecondView, la couleur de fond de FirstView change également. – rob

+0

GOT IT! Tout ce que je devais faire était d'ajouter parentViewController. à l'arrière-plan! Merci beaucoup pour votre aide! – rob

Questions connexes