作者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