2009-05-27 7 views
0

iphoneプログラムは、アウトレットであるルートビューと2つのサブビュー(mainViewController & flipsideViewController)があるユーティリティアプリケーションモデルで設定されています。コントローラークラスの外でUISwitchを設定できません

rootViewControllerのviewDidLoad([flipsideViewController.switchInstance setOn:YES])でUISwitchを設定しようとすると、機能しません。

flipsideViewController内で、そのメソッドは機能しますが、その外にはありません。どんな考え?私はその後、シートンの方法は、それはまだ動作しないんflipsideViewControllerにメソッドを渡す場合でも、私は... ...

任意のアイデアを

を他の方法を渡すことができますか?

答えて

1

上記のコードを呼び出しているときにflipsideViewController変数がnullでないことを確認しましたか?

+0

これは正しいDutchieです!翌朝、私はプログラムがロードされるときにflipsideViewControllerがロードされないようにして、スイッチを設定するメソッドがどこにも行き渡っていないことに気付きました。代わりにビューがロードされた直後にスイッチを設定しました。魅力的な作品!ご協力いただきありがとうございます。 –

+0

iPhoneの開発にはとても新しいので、このトピックに関する質問にはあまりお答えできませんので、お手伝いします。幸いにも、私は広範な経験を "愚かな"見過ごし過ちです。 :)ハッピーコーディング。 – Dutchie432

関連する問題