【发布时间】:2011-05-02 18:33:11
【问题描述】:
我一直在阅读 Key Value Observing 并且我了解到 ViewController 会侦听模型中的更改以更新视图。略有不同:模型如何知道它自己的参数已更新?
例如,我的视图上有一个按钮可以更改模型的一个参数,另一个按钮可以更改另一个参数。如果其中任何一个发生变化,我需要更新音量。最好的方法是:1)在我的 ViewController 中的每个单独的“ButtonPressed”方法中调用模型的 UpdateVolume 方法,或者让模型对自身进行键值观察,并且每当它的任何参数发生变化时,调用 UpdateVolume?如果我实现更多参数,则后者似乎更方便,每个参数都由 ViewController 使用不同的方法更新。
谢谢, 约翰
【问题讨论】:
标签: iphone cocoa-touch key-value-observing key-value-coding key-value