视图或视图控制器中的'逻辑'?

问题描述:

嘿家伙们,我打算为iphone编写一个LCD数字/ 7段显示屏。
(即由几个数字的显示,每个由7(短划线)的段。)视图或视图控制器中的'逻辑'?

  1. 我的问题是,MVC模式后,在什么地方“号码解析”代码属于?查看或其控制器?

    所以,如果控制器通过的视图只是显示,让-drawRect方法找出哪些部分减轻?

    还是应该控制器直接通过视图,哪些细分减肥后,发现在控制器类内的方法?

    据我了解,迄今为止,控制器负责所有的逻辑事物。但我不确定这种逻辑是否也是这个意思。

  2. 哦,顺便说一句,控制器应该只是在视图上设置属性,还是最好将控制器作为视图类中的委托来获取数据?

我会说视图应该计算出要绘制的段。理想情况下,只需更换视图即可将应用程序变为模拟时钟(因为从控制器传递的数字不会改变)。虽然您不希望视图执行业务逻辑,但“可视”逻辑(应该如何绘制数据)绝对属于该观点的范围。