符合協議

以下語法表示類使用尖括號的協議。

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

這意味著 NewClass 的任何例項都將響應其介面中宣告的方法,但它也將為 NewProtocol 的所有必需方法提供實現。

通過用逗號分隔它們,類也可以符合多個協議。

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

就像符合單個協議一樣,該類必須實現每個協議的每個必需方法,以及你選擇實現的每個可選方法。