赞
踩
MVC设计模式的主要宗旨是把所有的对象分为三个大类,model类,view类和controller类。
MVC并不是一种设计模式,而是一种架构模式,用以描述应用程序的结构以及结构中各部分的职责和交互方式。
MVC模式能够完成各司其职的任务模式,由于降低了各个环节的耦合性,大大优化Controller的代码量,而且有利于程序的可复用性,建议多多使用这个模式。
MVC模式虽然是iOS编程中使用最广泛的模式,但论起复杂程度,MVC模式可以算是众多模式之首。通常情况下,MVC设计模式需要综合使用target-action模式,delegate模式,Notification模式或KVO模式等。
以上部分摘自:实际案例讲解iOS设计模式——MVC模式
我在界面上放两个按钮red和blue,按下red,界面变成红色;按下blue,界面变成蓝色。
VView.h文件中
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface VView : UIView
@property (nonatomic, strong) UIButton* redButton;
@property (nonatomic, strong) UIButton* blueButton;
- (void) viewInit;
@end
NS_ASSUME_NONNULL_END
VView.m文件中
#import "VView.h"
@implementation VView
- (void) viewInit {
// 创建按钮
self.redButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
self.blueButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
self.redButton.frame = CGRectMake(50,
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。