Objective-C语言符合协议
示例
以下语法表明类使用尖括号括起来的协议。
@interface NewClass : NSObject <NewProtocol> ... @end
这意味着NewClass的任何实例都将响应其接口中声明的方法,但也将为的所有必需方法提供实现NewProtocol。
一个类也可以通过用逗号分隔来遵循多个协议。
@interface NewClass : NSObject <NewProtocol, AnotherProtocol, MyProtocol> ... @end
就像遵循单个协议时一样,该类必须实现每个协议的每个必需方法以及您选择实现的每个可选方法。