【发布时间】:2013-08-29 09:49:51
【问题描述】:
我正在努力了解适用于 iOS 的 MVC,并且我想确保我正在做的事情是适当的。
假设我有一个包含 NSString* 的 NSMutableArray 的简单类
@interface SimpleClass : NSObject
@property (nonatomic, strong) NSMutableArray *names;
@end
所以这是我的模型。是的?
假设我想编写一个按字母顺序对这些名称进行排序的方法。这个方法应该是模型中的方法,还是在数据控制器类中单独完成?对我来说,在模型中使用这种方法会更有意义。那么模型进行实际的排序,而控制器是初始化排序的地方?
听起来对吗?
但是,由于视图需要对数据进行排序才能显示,这真的是模型的基本行为吗?
【问题讨论】:
-
查看显示
sorted data,排序过程为controller -
酷。谢谢。如果我们有一个 3-D 对象,比如说一个立方体。然后,如果我们将立方体平移或旋转一定量 - 我们会在模型中这样做吗,因为模型数据本身正在发生变化?
-
还是我们在控制器中操作模型?
标签: ios oop design-patterns model-view-controller model