这个问题是关于我正在开发的一个 Cocoa 应用程序,但它可以应用于任何使用 MVC 或相关架构的东西。
谁负责动画?
我可以看到两个论点:
1) 动画代码应该存在于视图中(视图表示的一部分,它如何绘制自身)但由控制器控制(解释用户输入等)。
2) 动画及其生命周期应完全由控制器管理,并作用于属于该控制器的视图。
这个问题是关于我正在开发的一个 Cocoa 应用程序,但它可以应用于任何使用 MVC 或相关架构的东西。
谁负责动画?
我可以看到两个论点:
1) 动画代码应该存在于视图中(视图表示的一部分,它如何绘制自身)但由控制器控制(解释用户输入等)。
2) 动画及其生命周期应完全由控制器管理,并作用于属于该控制器的视图。