2012-08-02 56 views
1

(iOS 5中,的XCode 4.4)确定一个KVO是否观察到的变化应在MVC

进行动画我具有控制器(比如,C1),该修改其使用KVO由第二控制器观察到的模型(C2) ,它基于模型管理视图(为了讨论的目的,我简化了情况)。现在的问题是,有时候,变化需要动画,有时候,变化不会。然而,C2无法告诉它正在处理的是哪种情况,因为它只能监听KVO通知。

有没有一个普遍接受的解决方案,或者有没有人有一个好的建议?我是否设置错了?我可以让C1指导C2但不会打败KVO的目的?

由于提前, 帕特里克

+1

您能准确定义何时需要更改为动画吗?这取决于什么? – omz 2012-08-02 08:39:21

+0

它有点随意取决于由C1处理的用户输入。 – 2012-08-02 16:51:09

回答

0

不,我知道的iOS5或志愿,但你为什么不加参数模型?

Model.animated=(true:false)? 
+0

是否动画变化是一个视图或控制器问题,不应该在MVC模型上,模型应该保持独立于它的显示方式(至少在我理解它的时候)。 – 2012-08-02 09:51:40