我是 MVC 和 XCode 的新手,我无法将我对 MVC 的概念理解转化为设计和实现具体类。我希望就如何构造控制器和视图以获得预期的 UI 获得一些建议。这是针对 OS X 应用程序(不是 iOS)。
我的对象模型是 3 个对象:Batch
它有一些文本成员和一系列产品。Product
有一些文本成员和一组图像。Image
基本上是存储图像的路径。
这个想法是主视图将显示所有批次的缩略图和标题的列表。单击一个将清除屏幕并显示该批次中所有产品的缩略图。单击产品将清除屏幕并打开产品详细信息页面,该页面显示产品数据和所有图像的缩略图。单击图像缩略图会显示占据整个窗口的图像。
这些问题正在努力解决
- 我使用哪些控制器?我从哪个继承?
- 我是否
NSObject
在 XIB 对象列表中使用真实控制器或 s? - 我使用哪些视图?我从哪个继承?
- 哪些视图可以在 XIB 中,哪些必须动态添加?
显然,我一无所知,我没有找到解释“为什么?”的好教程。任何方向都值得赞赏,因为我以前的尝试很复杂,几乎可以肯定打破了惯例和标准做法。