嘿伙计们,我打算为iphone写一个lcd数字/ 7段显示器 (由多个数字组成的显示,每个数字由7个(虚线)段组成。)
我的问题是,在mvc模式之后,'数字解析'代码在哪里?查看或其控制器?
那么,如果控制器通过视图只是一个数字来显示,让-drawRect方法找出要减轻哪些段?
或者在控制器类中的方法中找到out后,控制器是否应该直接传递视图,哪些段要减轻?
据我所知,控制器负责所有逻辑事务。但我不确定这种逻辑是否也意味着它。
哦顺便说一下,控制器是否应该在视图上设置属性,还是最好从视图类中调用控制器作为委托来获取数据?
答案 0 :(得分:3)
我会说视图应该弄清楚要绘制哪些段。理想情况下,您只需更换视图就可以将应用转换为模拟时钟(因为从控制器传送的数字不会改变。)虽然您不希望视图执行业务逻辑,但“视觉”逻辑(如何绘制数据)绝对属于视图的范围。