Objective-C Language Conformandosi ai protocolli


Esempio

La seguente sintassi indica che una classe adotta un protocollo, usando parentesi angolari.

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

Ciò significa che qualsiasi istanza di NewClass risponderà ai metodi dichiarati nella sua interfaccia ma fornirà anche un'implementazione per tutti i metodi richiesti di NewProtocol .

È anche possibile che una classe si conformi a più protocolli, separandoli con una virgola.

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

Come quando si conforma ad un singolo protocollo, la classe deve implementare ogni metodo richiesto da ciascun protocollo e ogni metodo opzionale che si sceglie di implementare.