NSURLConnection和它的委托方法在MVC中属于哪里?我认为这是模特?但是,不应该模仿愚蠢,不知道关于连接的任何事情?但放入控制器也没有意义?
答案 0 :(得分:2)
恕我直言NSURLConnection
是模特。连接部分不是关于模型,而是关于模型实际负责的数据管理。
答案 1 :(得分:1)
答案在代表设计模式中。
如果您的查询是由UI操作触发的,那么事物的构造函数,配置和触发都在控制器中。作为“连接”动作,它适合作为控制器级功能。
如果它更新的是底层模型,请将其委托设置为指向模型类,并在那里进行数据接收,解析和模型更新。然后,该模型可以忽略除数据相关问题之外的所有事情。
这是一个Cocoa Touch的基本设计模式真正适合MVC风格分离的案例。
(你也会更乐意学习ASIHTTPRequest,而不是继续使用NSURLConnection,但这不是你要问的问题。)