0

iPad アプリで、データベース用にさまざまなエンティティを含むコア データ モデルを構築しました。さまざまなviewControllerからこれらの属性にアクセスしたい(そしてdBaseを埋めたい)。たとえば、viewController A には UITextFields があり、viewController には別の UITextField があります。押収した情報でコア データ エンティティとは異なる属性を埋めてほしい...

それは可能ですか?そうするためのベストプラクティスは何ですか?

私の問題:

  • viewController Aで「エンティティ」タイプのオブジェクトを宣言します
  • このエンティティのさまざまな属性を、取得したテキストで埋めます。viewController A でも同様です。
  • オブジェクト(エンティティと同じタイプ)をviewController AのNSMutableArrayに保存します
  • さまざまな方法を使用して、この NSMutableArray を viewController A に保存および取得します

ヘルプやアドバイスをいただければ幸いです。:-)

4

1 に答える 1

1

ここに MVC のパワーがあります。データ操作(フェッチ、更新、削除など)を担当するクラス(MVCのMのモデル)を作成します...このクラスをシングルトンにするか、AppDelegateにプロパティを追加して、UIViewController必要なものをすべて取り込みます。ビューコントローラーからすべてのデータを別の場所に収集します-たとえば. いくつかの辞書か何かを作成し、準備ができたらデータを挿入するデータ クラスのメソッドを呼び出します... 優れた設計は常に実装の問題や困難を減らし、UI へのさらなる変更を簡単かつ迅速に行います...

于 2012-06-15T09:37:34.370 に答える