在MVC中绘制模型视图或控制器的UIBezierPath部分

时间:2017-07-25 03:21:45

标签: ios swift model-view-controller code-organization

我想创建一个swift类来处理绘制一些UIBezierPath,并在用户通过手势修改路径时重绘。我有3个问题。

  • 绘制UIBezierPath属于模型视图还是控制器?
  • 创建这样的类或者只是将所有代码放在viewController.swift中是个好主意吗?
  • 我应该为View或Controller创建类,因为我看到的教程(stanford ios)似乎只为Model函数创建单独的类。

1 个答案:

答案 0 :(得分:0)

我的意见:

  • 模型:在Model类中存储路径的数据,如点数组。
  • Utility / Helper:在实用程序类中创建一些绘制方法,如PaintHelper。输入是路径的数据。所以你可以在其他项目中使用它。
  • Controller:调用从模型中获取数据,然后调用绘制方法。然后获得最终结果并显示/重置UI。