2011-01-04 6 views
0

iphoneアプリをipadに変換しています。iPadアプリのサブビュー間を移動するときのUITextfield値の保持

iphoneアプリでは、さまざまな数学計算機のテーブルとビューの階層を上下に移動するためにnavコントローラを使用しました。ナビゲーションコントローラを使用すると、ビューをプッシュしてポップしたときに、各ビューの各テキストフィールドにデータ値を保持することができました。アプリの私のiPad版で

は、私はまだ大きなUIViews間を移動するには、テーブルとナビゲーションコントローラを使用していますが、私はUIViews内サブビューを追加する

[self.MyView insertSubview:nextController.view atIndex:1]; 

を使用しています。サブビューには、ユーザーが切り替えることができるさまざまな数学計算機が含まれています。私はnavViewを使用してUIView内のサブビューをロードする方法を見つけることができないので、insertSubViewを使用します。このメソッドはきれいに異なるサブビューをロードしたりアンロードしたりしますが、サブビューをロードしたりアンロードしたりするときに、テキストフィールドにデータ値を保持する機能は失われます。

navコントローラを使用してUIView内でサブビューをロードする方法や、サブビューのロードとアンロードの間でデータ値を保持する方法を提案できますか?私はコードを提供することをうれしく思いますが、私は必要なものすべてが正しい方向への優しいプッシュであると考えました。私はplistのか、他のデータの永続性を使用する必要がしたくなかった私は

敬具に持っていなかった場合は、データを格納するためのビューを使用しないでください、

Davew01

答えて

2

をこの問題を解決するために近づきます。データは常に別のモデルオブジェクトに存在する必要があり、コントローラーは表示の目的でデータをビューに渡すだけです。ビュー階層からビューを削除すると、モデルオブジェクトにはデータが保持されます。

関連する問題