gpt4 book ai didi

iphone - View 或 View Controller 中的“逻辑”?

转载 作者:可可西里 更新时间:2023-11-01 05:48:10 25 4
gpt4 key购买 nike

我正计划为 iphone 编写一个 lcd 数字/7 段显示器。
(由多个数字组成的显示,每个数字由 7 个(破折号)段组成。)

  1. 我的问题是,在 mvc 模式之后,“数字解析”代码属于哪里? View 或其 Controller ?

那么, Controller 是否应该将 View 只是一个数字传递给显示,让 -drawRect 方法找出要点亮的部分?

或者 Controller 是否应该直接传递 View ,哪些段要点亮,在 Controller 类中的方法中找到之后?

据我所知, Controller 负责所有逻辑事务。但我不确定那种逻辑是否也意味着这一点。

  1. 哦,顺便问一下, Controller 是应该只在 View 上设置属性,还是将 Controller 作为委托(delegate)从 View 类中调用以获取数据会更好?

最佳答案

我会说 View 应该弄清楚要绘制哪些部分。理想情况下,您只需交换 View 就可以将您的应用程序变成模拟时钟(因为从 Controller 传递的数字不会改变。)虽然您不希望 View 执行业务逻辑,但“视觉”逻辑(应该如何绘制数据)绝对在 View 的范围内。

关于iphone - View 或 View Controller 中的“逻辑”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5985923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com