我试着让我的头脑了解iOS的MVC,并且我想确定我在做什么是合适的。了解iOS中的MVC设计
比方说,我有一个简单的类,它包含的NSString的一个NSMutableArray *
@interface SimpleClass : NSObject
@property (nonatomic, strong) NSMutableArray *names;
@end
,所以这是我的模型。是?
比方说,我想写一个按字母顺序排列这些名字的方法。该方法应该是模型中的一种方法,还是单独在数据控制器类中完成?对我来说,在模型中使用这种方法会更有意义。那么模型会进行实际的排序,而控制器是排序初始化的地方?
这听起来没错吗?
但是,由于对数据进行排序是视图要求显示的内容,这是模型的真正基本行为吗?
视图显示'排序的数据',排序的过程是'控制器' – preetam
很酷。谢谢。 如果我们有一个三维物体,比如一个立方体,那么呢? 然后,如果我们翻译或旋转了一定数量的立方体 - 我们会在模型中做到这一点,因为模型数据本身正在改变? – user2477533
或者我们在控制器中操纵模型吗? – user2477533