美文网首页
协议和代理

协议和代理

作者: iOS小孟和小梦 | 来源:发表于2016-03-28 01:09 被阅读50次

protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。
delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理。


编写规范
1>一般情况下,当前协议属于谁,我们就将协议定义到谁的头文件中
2>协议的名称一般以它属于的那个类的类名开头,后面跟上protocol 或者 delegate
3>协议中的方法名称一般以协议的名称protocol之前的作为开头
4>一般情况下协议中的方法会将触发该协议的对象传递出去
5>一般情况下 类中都会有一个叫delegate 的属性
6>当某一个类要成为另外一个类的代理的时候,一般情况下: .h中用@protocol 协议名称;告诉当前类这是一个协议 在.m中用#import 真正的导入一个协议的声明
7>协议必须遵守基协议<NSObject>


相关文章

  • iOS开发基础:协议、代理、block

    一、协议和代理 首先如果要学习协议和代理,要先了解一下什么是协议和代理 协议(protocol) 协议就是定义一个...

  • 协议和代理

    protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。delegat...

  • 协议和代理

    协议 //定义:一组方法的列表//特点:只有定义,没有实现,实现在引用(遵守)了该协议的类的.m文件中 格式@pr...

  • 协议和代理

    协议: Objective-C 里面把方法的声明写在 protocol 中,并给某个类添加 id 类型的 dele...

  • 在UIView上添加触摸事件

    方法1.协议和代理在UIView中设置协议和代理属性 让UIViewController遵守协议并实现协议中的中的...

  • 系列:iOS开发-协议和代理

    系列:iOS开发-协议和代理 既然说到了协议和代理,那么就有必要解释下意思.协议:协议是一个方法签名的列表,在这个...

  • 协议和委托代理

    1.协议:用于声明专门被别的类实现的方法。协议本身不是类,定义其他类可以实现的接口(方法) 说明:1.一个协议可以...

  • swift协议和代理

    本文只是用一个小Demo来说明swift中协议和代理的用法首先自定义了一个view,并在view中实现了定义了协议...

  • delegate - 代理基础- 03

    为什么系统的代理协议的方法 要把代理本身作为参数传进来?如: 系统的UIScrollViewDelegate代理协...

  • 界面传值

    1正向传值 2反向传值(代理) 在b界面 :1声明协议和方法(方法不实现)2定义代理属性 通知代理 a面遵守协议。...

网友评论

      本文标题:协议和代理

      本文链接:https://www.haomeiwen.com/subject/ftqjlttx.html