適切な MVC 設計パターンを理解することを期待して、Catan の入植者ゲームを構築しています。
Tiles
ゲーム ボードを表すとというコア データ エンティティを作成しましCorners
た。各タイルは、その (6) コーナーと 1 対多の関係にあります。これらは私の「モデル」を表しています。
また、画面に描画されたタイルとコーナーのこれらの物理表現を表す、対応する「View Controller」クラスも作成しました。これらの Cocos2D クラスBoardTiles
とBoardCorners
.
ビュー コントローラーを介してモデルで作成した関係を効率的に調べるにはどうすればよいですか?
私はもう試した:
1) VC に対応する Core Data エンティティへの参照を与える
2) エンティティの角を照会します (boardTile.tile.corners)
3) 結果の CoreData コーナーを取得し、一意の ID ルックアップを介してその VC の「所有者」をクエリします。
ビュー コントローラーがモデルの関係データに簡単にアクセスできるように、これを構造化するより良い方法はありますか?