【发布时间】:2012-03-19 01:42:24
【问题描述】:
卡牌游戏场景中的场景:
用户在屏幕上移动一张卡片。作为移动的结果,卡片的坐标发生变化。如果发现卡片位于某个特定位置,我们会确保更新卡片对象(模型)以包含这些坐标。
但是 View 不应该直接与 Model 对话..,所以
View 不会直接更新 Card,而是通知其控制器“Card 已着陆”。收到此通知后,我希望控制器更新卡片的位置而不是视图(控制器更新模型)
问题 1: 我对这种情况的思考是否正确?
问题 2: 是否可以将数据与通知一起发送到控制器?
【问题讨论】:
标签: objective-c ios model-view-controller