- 0
- 0
- 约5.31千字
- 约 6页
- 2017-06-12 发布于北京
- 举报
北京尚学堂提供
在现实生活中我们存在各种各样的协议,但是都有一个共同点,就是拟定的协议,就要遵守,不遵守就是违约。在OC中也有协议这一个概念而且和我们现实生活中的协议的特点是类似的。有时我们自己想做什么事,但是现在没这个能力自己去做,亲力亲为,我们就需要找代理来帮我们做了。那么在OC中也有代理这个概念。下面就简单的说说OC中的协议和代理。
一、协议
在《【iOS开发之Objective-C】对象的交互》中实现了一种对象的交互的方式。在OC中还有其他方式,比如说协议,在OC中用协议来规范接口,是实现对象之间的交互的一种机制。类似于JAVA中的接口。还可以模拟多继承。
协议的实现
第一步:使用Xcode新建一个工程;
怎么新建一个工程
第二步:新建一个OC文件;
在这个工程里面 New File----- Objective-C File ----- 填写文件名 – 在File Type 里面选择“Protocol” 最后点击Next。
第三步:“拟定”协议;
假设我和某人签订和一个协议,协议里面需要我执行一个动作:每天练习一小时OC编程;那么这条协议内容就是:?????? - (void)aDayCodeOneHour;这只是一个协议条款,协议自己本身事没有能力遵守协议或是实现协议。
#import?Foundation/Foundation.h???
@protocol?MyPr
原创力文档

文档评论(0)