您的位置:首页 > 移动开发 > IOS开发

ios协议

2015-07-24 10:48 232 查看
协议
@protocol 协议名 <NSObject>
@end
@required 默认类型,必须实现的协议方法
@optional 非必要实现协议方法

oc是弱语法,即使required也可以不是先,这个是个关键字,标记实现的必要程度

如果一个类遵守了协议,那么这个类的实例对象

id<protocol> 对象1 = 实现了这个协议的对象2;
对象1 必须指向实现了protocol的对象2,否则将不能够成功

我的理解,对象一的消息方法列中拥有协议方法(method),所以能发送协议方法消息,而对象虽然没有

如果强制转换,是能够调用对象2的任何方法滴
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: