(iOS 5中,的XCode 4.4)確定一個KVO是否觀察到的變化應在MVC
進行動畫我具有控制器(比如,C1),該修改其使用KVO由第二控制器觀察到的模型(C2) ,它基於模型管理視圖(爲了討論的目的,我簡化了情況)。現在的問題是,有時候,變化需要動畫,有時候,變化不會。然而,C2無法告訴它正在處理的是哪種情況,因爲它只能監聽KVO通知。
有沒有一個普遍接受的解決方案,或者有沒有人有一個好的建議?我是否設置錯了?我可以讓C1指導C2但不會打敗KVO的目的?
由於提前, 帕特里克
(iOS 5中,的XCode 4.4)確定一個KVO是否觀察到的變化應在MVC
進行動畫我具有控制器(比如,C1),該修改其使用KVO由第二控制器觀察到的模型(C2) ,它基於模型管理視圖(爲了討論的目的,我簡化了情況)。現在的問題是,有時候,變化需要動畫,有時候,變化不會。然而,C2無法告訴它正在處理的是哪種情況,因爲它只能監聽KVO通知。
有沒有一個普遍接受的解決方案,或者有沒有人有一個好的建議?我是否設置錯了?我可以讓C1指導C2但不會打敗KVO的目的?
由於提前, 帕特里克
不,我知道的iOS5或志願,但你爲什麼不加參數模型?
Model.animated=(true:false)?
是否動畫變化是一個視圖或控制器問題,不應該在MVC模型上,模型應該保持獨立於它的顯示方式(至少在我理解它的時候)。 – 2012-08-02 09:51:40
您能準確定義何時需要更改爲動畫嗎?這取決於什麼? – omz 2012-08-02 08:39:21
它有點隨意取決於由C1處理的用戶輸入。 – 2012-08-02 16:51:09