我正在尝试创建一个清晰的 MVC 模型,其中控制器是唯一可以访问视图和模型的模型,因此模型不知道视图,反之亦然。
我在一个单独的 xcode 项目中创建了我的模型,对其进行了测试,它完成了它必须做的事情。现在我在想,不只是将代码复制到带有控制器和视图的新“完整应用程序”项目中,为模型创建一个库并让控制器使用它可能是一个更好的主意吗?
由于我喜欢保持视图和模型“哑”,我没有看到任何问题,我的控制器只处理所有通信。
这里有明确的建议吗?将模型提取到库中没有明显的好处(不会很快重用它),但是将模型放在单独的项目中并将其作为库导入到我的应用程序中似乎更干净,以便我的控制器访问.
我听说在您的新 xcode 项目中“包含其他项目”,所以也许这是将模型保存在单独项目中并使其在完整应用程序中工作的另一种方法?
只是寻找实现模型和控制器分离的最佳方法。
谢谢!