1

Core Data Master-Detail アプリケーションを開発しています。詳細ビューはタブ付きのインターフェイスで、各タブにはモデル オブジェクトのさまざまな側面が表示されます。

したがって、私は持っています:

  • マスター ビュー コントローラー (UITableView のサブクラス)。
  • タブ バー コントローラー (デフォルトの UITabBarController、サブクラス化されていません)。
  • 3 タブ バー コントローラーに含まれる詳細ビュー コントローラー。

アプリケーションがマスター ビュー コントローラーからタブ ビュー コントローラーに移行する場合、選択したモデル オブジェクトをどこに格納すればよいですか?

このモデル オブジェクトを、タブ バー コントローラーに含まれるすべての詳細ビューと共有するにはどうすればよいですか?

4

3 に答える 3

0

共有データ オブジェクト AKA シングルトン デザイン パターンの作成を試すことができます。選択したモデル オブジェクトをシングルトン インスタンスの変数内に設定し、タブ バー内のビュー コントローラーからアクセスします。

于 2013-05-15T11:48:15.240 に答える
0

私もほぼ同じ状況です。ただし、私は UITabBarController をサブクラス化したので、モデルが変更された場合は、UITabBarController にモデル オブジェクトを保持させ、それを各 detailViews に渡す予定です。

于 2013-10-01T11:26:20.450 に答える