如何正确分离视图和控制器?

时间:2012-07-09 21:03:27

标签: objective-c model-view-controller view controller

我有问题。我想在我的主视图中自定义一个按钮,因此,在viewDidLoad中此视图的控制器中,有以下代码:

   [self.buttonGenerate setBackgroundImage:[[UIImage imageNamed:@"blueButton.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:10] forState:UIControlStateNormal];
    [self.buttonGenerate setBackgroundImage:[[UIImage imageNamed:@"blueButtonHighlight.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:10] forState:UIControlStateHighlighted];

但是,我不确定相对于MVC模式是好的,这个代码在我的控制器中,而它应该在视图代码中。 你的意见 ?什么是好的做法?

(对不起我的英文)

你好

2 个答案:

答案 0 :(得分:-1)

理想情况下,它会出现在您的视图代码中。

这是Apple的文档中MVC设计模式的link

答案 1 :(得分:-1)

您可以在这里找到关于how to separate view logic from view controller的文章。我希望它有所帮助:)