(Object-C)协议和代理
来源:互联网 发布:js单例模式的应用场景 编辑:程序博客网 时间:2024/04/30 15:08
协议: 其实就是java中的借口,定义了一组方法,实现协议的类必须实现这些方法。
@protocol 协议名称 <要拓展的协议名称>
//必选方法列表
@optional
//可选方法列表
@end
@interface 类名 <协议1,协议2...>
@end
我们可以用conformsToProtocol 来判断类是否实现了某一个协议
id currentObject;
if ([currentObject conformsToProtocol :@protocol (协议名)] == YES) {
...
}
我们可以用 respondsToSelector方法来判断类是否实现了可选方法
if ([currentObject respondsToSelector : @selector (方法名) ] == YES) {
...
}
代理:实现了协议类,我们可以理解为协议将一些方法行为代理给了代理类。
0 0
- (Object-C)协议和代理
- Object-C中的代理协议Protocol
- Object-c分类和协议
- object—c 代理 协议 委托 数据源 概念
- object—c 代理 协议 委托 数据源 概念
- object—c 代理 协议 委托 数据源 概念
- object—c 代理 协议 委托 数据源 概念
- object-c协议(protocol)
- Object-C的委托和协议
- Object-C的委托和协议
- 理解object-c委托和协议
- Objective-C中的协议和代理(委托)设计模式
- Objective-C ---代理和协议 (梳理整理)
- object-c代理
- Object-C代理模式
- object-c的protocol(协议)
- Object-C 协议 Protocol
- Object-C 协议 Protocol
- js跳转页面方法
- JSP内置九大对象
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
- 列传行sql
- 测试PVAdder
- (Object-C)协议和代理
- 实模式和保护模式区别及寻址方式
- 2013年全球IT公司市值排行榜
- 失落的C语言结构体封装艺术
- java泛型的理解
- linux中踢除掉其他终端
- ListView如何加载网络图片,防止内存溢出
- dom4j api 详解
- 整理一下Entity Framework的查询与操作