2012-01-21 9 views
-2

私のiPhoneアプリケーションでは、複数のビュークラスとモデルクラスがあり、ビュークラスのプロパティをsetter経由でモデルクラスに受け取りますが、他のビュークラスでは使用しません。ゲッターを介してインスタンス。例えば、viewAクラスでは、テキストフィールドのインスタンスがあり、modelAクラスにはtextFieldインスタンスを保持するNsstringオブジェクトがあり、viewAでModelAのインスタンスを使用し、setterを介してtextFieldインスタンスをModelAクラスに持ちますが、ViewBクラスI ModelAのインスタンスを持っていますが、このオブジェクトをゲッターで使用しないでください。この問題をどうやって処理できますか?iPhoneプログラミングでは、異なるビューコントローラで1つのクラスプロパティを使用する

p.s.Iは少し時間前にプログラミングを始め、私はObjective Cのプログラミング...おそらく例がここに有用であろう、あなたの質問の詳細を理解することは本当に難しい

答えて

0

その中で新しいです。しかし、ビュー間でデータを共有することを目的としている場合は、ビューが作成される前に(おそらくアプリケーションデリゲート内で)コード内にデータモデルクラスを作成し、作成時に両方のビュークラスに渡します。彼らは両方とも、同じオブジェクトへの参照を保持することができます。

ここでは簡単なチュートリアルを書いていますが、これはタブバーに複数のビューを使用していることを示しています。あるビューから別のビューにテキストを渡します。チュートリアルにもソースコードがあります。コードデザインは私がこれまでに作った最高のものではありませんが、私はそれを単純にしています。

iPhone Tab Bar tutorial

関連する問題