2017-07-25 112 views
1

我想創建一個Swift類來處理繪製一些UIBezierPath,並在用戶通過手勢修改路徑時重繪。我有3個問題。在MVC中繪製模型視圖或控制器的UIBezierPath部分

  • 正在繪製UIBezierPath屬於模型視圖還是控制器?
  • 創建這樣一個類或只是將所有代碼放在viewController.swift中是否是一個好主意?
  • 我是否應該爲View或Controller創建類作爲我看到的教程(stanford ios)似乎只爲模型函數創建單獨的類。
+2

如果您的繪圖事物是通用的(又名,可以在其他地方使用),它會進入「助手」類。如果它是特定於該單一視圖,則會進入視圖代碼。 – Pochi

回答

0

我的看法:

  • 型號:在Model類路徑的存儲數據,如點陣列。
  • 實用程序/助手:在實用程序類中創建一些繪畫方法,如PaintHelper。輸入是路徑的數據。所以你可以在其他項目中使用它。
  • 控制器:調用從模型中獲取數據,然後調用繪畫方法。然後獲得最終結果並顯示/重置用戶界面。
相關問題