符合协议

以下语法表示类使用尖括号的协议。

@interface NewClass : NSObject <NewProtocol>
...
@end

这意味着 NewClass 的任何实例都将响应其接口中声明的方法,但它也将为 NewProtocol 的所有必需方法提供实现。

通过用逗号分隔它们,类也可以符合多个协议。

@interface NewClass : NSObject <NewProtocol, AnotherProtocol, MyProtocol>
...
@end

就像符合单个协议一样,该类必须实现每个协议的每个必需方法,以及你选择实现的每个可选方法。