Objective-C

08-protocol

2020-06-09  本文已影响0人  Andy_Livings

一、简单使用

1.基本用途
2.格式
@protocol 协议名称
// 方法声明列表
@end
@interface 类名 : 父类 <协议名称>
@end
3.关键字

协议中有2个关键字可以控制方法是否要实现(默认是@required),在大多数情况下,用途在于程序员之间的交流

4.协议遵守协议
@protocol 协议名称 <协议1, 协议2>
@end
5.基协议
6.定义变量时指定协议
// NSObject类型的对象,并且要遵守NSCopying协议
NSObject<NSCopying> *obj;
// 任何OC对象,并且要遵守NSCoding协议
id<NSCoding> obj2;

二、代理设计模式

1.设计原理
2.设计原则
3.实现方案
上一篇 下一篇

猜你喜欢

热点阅读