我正在构建一个 Settlers of Catan 游戏,希望能够理解正确的 MVC 设计模式。
我创建了名为 的核心数据实体Tiles
,Corners
它们代表游戏板,每个图块与其 (6) 角具有一对多的关系。这些代表我的“模型”。
我还创建了相应的“视图控制器”类,它们代表屏幕上绘制的瓷砖和角的这些物理表示。我将这些 Cocos2D 类BoardTiles
和BoardCorners
.
如何通过视图控制器有效地探索我在模型中创建的关系?
我试过了:
1) 为 VC 提供对其相应核心数据实体的引用
2)查询实体的角点(boardTile.tile.corners)
3) 获取生成的 CoreData 角并通过唯一 ID 查找查询其 VC“所有者”。
有没有更好的方法来构建它,以便视图控制器能够更轻松地访问模型的关系数据?