视图或视图控制器中的“逻辑”?

时间:2011-05-13 00:03:08

标签: iphone ios model-view-controller uiviewcontroller lcd

嘿伙计们,我打算为iphone写一个lcd数字/ 7段显示器 (由多个数字组成的显示,每个数字由7个(虚线)段组成。)

  1. 我的问题是,在mvc模式之后,'数字解析'代码在哪里?查看或其控制器?

    那么,如果控制器通过视图只是一个数字来显示,让-drawRect方法找出要减轻哪些段?

    或者在控制器类中的方法中找到out后,控制器是否应该直接传递视图,哪些段要减轻?

    据我所知,控制器负责所有逻辑事务。但我不确定这种逻辑是否也意味着它。

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

1 个答案:

答案 0 :(得分:3)

我会说视图应该弄清楚要绘制哪些段。理想情况下,您只需更换视图就可以将应用转换为模拟时钟(因为从控制器传送的数字不会改变。)虽然您不希望视图执行业务逻辑,但“视觉”逻辑(如何绘制数据)绝对属于视图的范围。