2009-05-27 5 views
0

Le programme iphone est configuré dans le modèle Application Utility où vous avez une vue racine et deux sous-vues (mainViewController & flipsideViewController) qui sont des prises.Impossible de définir UISwitch en dehors de la classe de contrôleur

Si j'essaie de définir l'UISwitch sur viewDidLoad de rootViewController (avec [flipsideViewController.switchInstance setOn: YES]), cela ne fonctionne pas.

Dans flipsideViewController, cette méthode fonctionne mais pas en dehors de celle-ci. Une idée pourquoi? Je peux passer d'autres méthodes ...

Même si je passe une méthode à la flipsideViewController qui fait alors la méthode setOn, il ne fonctionne toujours pas ...

Toutes les idées?

Répondre

1

Juste comme un «contrôle de santé» (comme d'autres me l'ont dit) vous êtes-vous assuré que votre variable flipsideViewController n'est pas nulle au moment où vous appelez le code ci-dessus?

+0

Ceci est correct Dutchie! Le lendemain matin, j'ai réalisé que flipsideViewController n'est pas chargé lorsque le programme se charge, donc la méthode pour régler le commutateur ne va nulle part. Je place l'interrupteur juste après le chargement de la vue. Fonctionne comme un charme! Merci pour ton aide. –

+0

Ce n'est pas souvent que je réponds aux questions sur ce sujet car je suis très nouveau dans le développement de l'iPhone, donc je suis heureux de vous aider. Heureusement, j'ai une vaste expérience est "bête" erreurs négligées. :) Codage heureux. – Dutchie432

Questions connexes