iOS中使用协议(protocol)的用法

本文介绍了在iOS开发中如何使用协议,包括协议的定义、创建协议文件、协议方法的分类(@required和@optional)、在类中实现协议的步骤,并通过一个汽车类的例子详细阐述了如何调用和实现协议方法。通过学习,可以更好地理解和应用iOS中的协议机制。
摘要由CSDN通过智能技术生成

协议在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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值