2011-12-22 16 views
0

私は2つのビュー(AとB)のiOSアプリケーションがあり、各ビューには ストーリーボードセグ:モーダルで切り替えるボタンがあります。アプリ内でビューを切り替えたときにapplicationWillEnterForegroundからビューを更新できません

初期ビューはAで、いくつかのテキストラベルがあります。私はそれのラベルテキストを更新するのViewController Aでいくつかのコードを入れて、applicationWillEnterForegroundは私のようなコードを配置する場合:ビューAのラベルのテキストを更新強制的に

[_window.rootViewController viewDidAppear:YES]; 

ビューをAとBに切り替える以外はすべて正常に動作します。私がBに切り替えてAに戻って、ホームボタンを押してアプリを終了すると、ビューAのテキストラベルは決してアプリケーションを起動しません私がホーム画面からアプリを開くと、ビューAは テキストラベルをうまく更新します。

私のアプリで何が問題なのですが、これをどのように修正できますか?

ありがとうございます!

答えて

0

applicationWillEnterForegroundではなく、applicationDidBecomeActiveのビューを更新する必要があります。

+0

試したapplicationDidBecomeActiveでも同じ結果です。 – timy

0

viewWillAppearをお試しください。

関連する問題