协议和代理


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


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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 协议的编写规范 一般情况下,当前协议属于谁,就将协议定义到谁的头文件中 协议的名称一般以它属于的那个类的类名开头,...
    哔哩哔哩智能喵阅读 134评论 0 0
  • 定义 协议是多个类共享的一个方法列表。协议中列出的方法没有对应的实现,计划由他人来实现。协议提供了一种方式,用指定...
    dreamCatcher阅读 2,983评论 1 3
  • 其实别人真的不会花太多心思在你身上挑毛病,你所谓的不开心,其实大多数是你自己想出来的。
    音你而乐阅读 176评论 0 1
  • 由于工作的原因,读到了一个奇葩的经典儿童故事《狼和小羊》,瞬间觉得可笑至极,为什么会有这样的故事。 狼就是爱狡辩的...
    打起鼓儿喵阅读 533评论 0 0
  • 首章 梦 如此让人怀念的声音和气息与这惹人爱的阳光和温度。 我最珍贵的谁与我完美的贴合到了一起。难以区分的连结到了...
    Tora_虎阅读 6,549评论 0 3