一、定义协议
什么是协议? 协议就是一些方法的声明,一般写到一个.h的头文件中.
协议的定义:(默认情况下遵守 NSObject协议)
@protocol 协议名称 <NSObject>
@end
声明的方法有两种:
1,必须实现的方法;
2,选择实现的方法;
二,遵守协议
1) 遵守一个协议:(先导入协议的头文件)
@interface 类名 :NSObject <要遵守的协议名称>
@end
2) 遵守多个协议
@interface 类名 :NSObject <要遵守的协议名称,要遵守的协议名称,要遵守的协议名称>
@end
三.protocol的注意事项:
1),不能声明成员变量;
2),只要父类遵守了某个协议,那么子类也遵守;
3),OC中的类可以遵守多个协议;
4),基协议是NSObject;
5),协议可以遵守多个协议;
|
|