符合協議
以下語法表示類使用尖括號的協議。
@interface NewClass : NSObject <NewProtocol>
...
@end
這意味著 NewClass 的任何例項都將響應其介面中宣告的方法,但它也將為 NewProtocol
的所有必需方法提供實現。
通過用逗號分隔它們,類也可以符合多個協議。
@interface NewClass : NSObject <NewProtocol, AnotherProtocol, MyProtocol>
...
@end
就像符合單個協議一樣,該類必須實現每個協議的每個必需方法,以及你選擇實現的每個可選方法。