A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 541630430 中级黑马   /  2015-8-26 21:03  /  589 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一、定义协议
什么是协议?   协议就是一些方法的声明,一般写到一个.h的头文件中.
协议的定义:(默认情况下遵守 NSObject协议)
    @protocol 协议名称 <NSObject>
    @end

声明的方法有两种:
    1,必须实现的方法;
    2,选择实现的方法;

二,遵守协议
    1) 遵守一个协议:(先导入协议的头文件)
    @interface 类名 :NSObject <要遵守的协议名称>
    @end

    2) 遵守多个协议
    @interface 类名 :NSObject <要遵守的协议名称,要遵守的协议名称,要遵守的协议名称>
    @end
三.protocol的注意事项:
    1),不能声明成员变量;
    2),只要父类遵守了某个协议,那么子类也遵守;
    3),OC中的类可以遵守多个协议;
    4),基协议是NSObject;
    5),协议可以遵守多个协议;

2 个回复

正序浏览
看过,学习了。
回复 使用道具 举报
协议很重要
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马