2010-12-01 4 views
0

私は共通のTabBarアプリケーションを使用しています。ここでは、1つのviewControllerを取得して計算を行い、もう1つでは、これらの結果からいくつかの図を作成します。UITabBarアプリケーションでViewControllerを更新する

これは、ViewDidLoadメソッドで初めて非常にうまく動作します。しかし、最初のタブで値を変更してタブを切り替えると、もう一度リフレッシュされません。

グラフのviewControllerに戻ったときにViewWillAppearメソッドが呼び出されないようです。

図面の値はsigletonと共有されていますので、ここではプッシュボタンを押すだけでリフレッシュできます。誰も自動的にリフレッシュを正しくトリガする方法を知っていますか?

ありがとうございます。

答えて

0

受信者のビューが画面上に表示されると、任意のアニメーションは、ビューを示すために設定されている前に約ある前にViewWillAppearだけ...

呼び出されます。 -Apple Documentation

私はあなたがユーザーからデータを受け取るためにテキストフィールドを使用していると仮定していますか?その場合は、ユーザーがテキストフィールドにテキストを入力するとすぐに、iOSキーボードのReturnボタンまたは他の手段(設定した方法)を押して更新する必要があります。より多くの情報を提供できる場合、私はさらにあなたを援助してうれしいです。

+0

私はどのようにテキストフィールドを使用するかについてより多くの情報を与えましたが、viewWillAppearメソッドをブロックする方法がわかりません。私は十分な情報を提供しましたか?ありがとうございます – DejaVu

+0

どのようにデータソースを実装しましたか?あなたは、このスレッドだけでなく、あなたが探しているものに関係している必要があります:http://stackoverflow.com/questions/4339284/persisting-a-datasource-between-multiple-views-without-shared-root-view -controlle – Stunner

関連する問題