协议在ios中是和代理一块成双成对的使用的.在后面的UI阶段我们会经常遇见,如,datable...
如何定义一个自己的协议尼.列位上眼呐!
1.协议的表示:@protocol
2.如何创建一个协议文件步骤如下:
New File->OS X ->Cocoa ->Objective-c protocol.然后输入一个协议的名称.可以随便起.咱们这里叫(CarsStandard)
3:协议内的用法
协议内的方法可以分为,必须实现函数,用@required,和非必须实现函数@optional.一旦函数上方有@required表示,在类中必须把该方法实现.
4:如何在了类文件中调用协议
4.1 要实现协议,必须要在类的头文件中引入协议的 .h 文件.
方法为#import "CarsStandard.h"
4.2 在类的.h文件中的继承后面 用<>来表示要实现的协议.在<协议名称>l里写上你的协议的名称.
4.3 在类的.m文件实现协议的方法.[在协议中用@required修饰的方法必须要实现].
现在看一下代码:
例子描述如下:
汽车就会有能开动,自身重量,行驶速度.车身颜色,车的生产厂家.我们暂定后两个为@optional方法.来创 建一个协议,然后再创建一个汽车来实现该协议.
CarsStandard.h 协议的文件为:
#import <Foundation/Foundation.h>
@protocol CarsStandard <NSObject>
@requi