协议和代理

协议的编写规范

  • 一般情况下,当前协议属于谁,就将协议定义到谁的头文件中
  • 协议的名称一般以它属于的那个类的类名开头,后面跟protocol或者delegate
  • 类名为Person 协议名称为 PersonProtocol或者PersonDelegate
  • 协议中的方法名称一般以协议的名称protocol之前的作为开头
  • 一般情况下协议中的方法会将触发该协议的对象传递出去
  • 一般情况下一个类中的代理属于的名称叫做 delegate
  • 当某一个类要成为另一个类的代理的时候,一般情况下.h用 @protocol 协议名称; 告诉当前类这是一个协议。在.m中用#import真正的导入一个协议的声明
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。delegat...
    iOS小孟和小梦阅读 314评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,908评论 18 139
  • 定义 协议是多个类共享的一个方法列表。协议中列出的方法没有对应的实现,计划由他人来实现。协议提供了一种方式,用指定...
    dreamCatcher阅读 2,982评论 1 3
  • 一个人走的快,一群人走的远 就在昨天,一群人在一起燃烧 互相添柴 互相依靠 互相取暖 洒脱的Amy 、萌逗的mia...
    悦己者颜阅读 240评论 0 0
  • 孕前,担心自己会不孕,想尽一切办法做好备孕工作,叶酸当"饭"吃,戒烟戒酒,每个月最讨厌的就是来例假。 怀孕前三个月...
    秀君阅读 229评论 0 1