Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何正确地分离视图和控制器?_Objective C_Model View Controller_View_Controller - Fatal编程技术网

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

Objective c 如何正确地分离视图和控制器?,objective-c,model-view-controller,view,controller,Objective C,Model View Controller,View,Controller,我有个问题。我想在我的主视图中自定义一个按钮,因此,在viewDidLoad中此视图的控制器中,有以下代码: [self.buttonGenerate setBackgroundImage:[[UIImage imageNamed:@"blueButton.png"] stretchableImageWithLeftCapWidth:10 topCapHeight:10] forState:UIControlStateNormal]; [self.buttonGenerate se

我有个问题。我想在我的主视图中自定义一个按钮,因此,在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模式是否好,这段代码在我的控制器中,而它应该在视图代码中。 你的意见?好的做法是什么

对不起,我的英语不好


thx您

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


这里有一篇关于苹果文档中MVC设计模式的文章。

这里你可以找到一篇关于MVC设计模式的文章。我希望这有助于: