开发者社区 问答 正文

@protool 协议

@protocol 协议名<其他协议,...>
方法声明1 @optional 方法声明2
@required 方法声明3 ...
@end

不知道方法声明1和方法声明3有什么区别

展开
收起
杨冬芳 2016-07-01 13:42:30 1843 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

    方法1是objective-c 1.0中的语法,objective-c 1.0的时候,所有声明的协议都必须实现。
    方法2/3是objective-c 2.0中新增的语法,用于实现可选的协议。
    个人理解方法1/3是等价的。只是不同版本中的特性而已。

    2019-07-17 19:49:58
    赞同 展开评论
问答地址: