作者shaopin (Linux & Mac lover)
看板MacDev
標題[問題] 關於Model-View-Controller一個問題...
時間Sat Nov 7 13:24:38 2009
如果我有一個NSArray存放不固定數量的CGPoint,
這些Point在drawRect中都被用來當作是draw的data
但其實這些點也要被某個我的Controller class來增減或改變
請問這些data object(NSArray contain CGPoint)
是放在View的class底下比較好, 還是放在Controller的class底下
比較好ㄋ?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 75.62.108.175
1F:→ uranusjr:其實你高興就好, MVC 不是強制的, 也有很多灰色地帶 11/07 13:28
2F:→ uranusjr:是我的話這類東西通常放在 view, 不過那是我 11/07 13:29
3F:推 leondemon:View通常reusable,Controller則否 你思考看看它的用途吧 11/07 21:03
4F:推 hata1234:MVC只是一種設計模式.有許多的好處.但不代表一定要遵守 11/10 09:36
5F:→ hata1234:也有人喜歡都用code的方式來產生畫面.完全沒有xib檔的 11/10 09:37
6F:→ hata1234:以這情況.我的話會在view寫一個以NSArray為參數的Method 11/10 09:39
7F:→ hata1234:在Controller裡更動後.呼叫view的method.view裡去做draw 11/10 09:41
8F:→ hata1234:的動作. 11/10 09:42
9F:推 Blueshiva:我怎麼覺得可以用binding來就好了... 11/10 14:38
10F:→ uranusjr:CGPoint 是 Cocoa Touch 的, 沒有 binding 可以用吧 11/10 15:00
11F:推 Blueshiva:CGPoint是Core Library裡的,而且可以bind NSArray 11/10 20:59