1.Procotol
简单来说就是一系列方法的列表,其中声明的方法可以被任何类实现。这种模式一般称为代理(delegation)模式。
在iOS和OSX开发中,Apple采用了大量的代理模式来实现MVC中View(UI控件)和Controller(控制器的分离)。
2.Procotol的使用
@protocol Study <NSObject>
//默认是@require
-(void)test3;
//@required表示必须实现的方法
//虽然是必须实现,但是编译器并不强求某个类进行实现
@required
-(void)test;
-(void)test1;
//@optional表可选的(可实现,也可以不实现)
@optional
-(void)test2;
@end
本文详细探讨了Objective-C和Swift在iOS开发领域的应用,从语言特性到实际项目案例,全面解析了两种语言在MVC架构、代理模式等场景中的实践与优势。同时,对比了两者在性能、易用性和社区支持等方面的差异,为开发者提供选择合适语言的参考。
498

被折叠的 条评论
为什么被折叠?



