IOS delegate 命名规范

方法命名

当特定的事件发生时, 对象会触发它注册的委托方法.

委托的方法, 第一个参数是触发它的对象,第一个关键词是触发对象的类名, 错误的状态必须带有error信息, 其他的参数看实际情况. 根据委托方法触发的时机和目的, 使用should,will,did等关键词.更具事件的状态, 使用finish, fail, start等关键词.

- (BOOL)tableView:(NSTableView *)tableView shouldSelectRow:(int)row;

-完成
finish表示一个事件已经完成, 通常情况下我们默认是成功.

- (void)<#class#>DidFinish<#event#>:(id)class

-失败
fail表示一个事件已经失败了, 我们在这里需要返回错误的原因.

- (void)<#class#>:(id)class didFail<#event#>:(NSError *)error

-开始
start标志一个事件的开始.

- (void)<#class#>DidStart<#event#>:(id)class

-将要开始
should表示某事件将要开始.同意开始则返回YES, 否则返回NO

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,293评论 19 139
  • 什么是 delegate delegate是委托模式.委托模式是将一件属于委托者做的事情,交给另外一个被委托者来处...
    codeshow阅读 3,283评论 0 0
  • 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C C...
    GrayLand阅读 5,557评论 1 10
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,844评论 6 13
  • 从普通人到大师的三大学习秘诀 ①渐进理论 渐进理论的要义是天赋并不是决定成败的唯一因素,任何人都能通过循序渐进,努...
    枷行栅言阅读 923评论 0 0