Understanding @Protocols in Objective-C
@protocol in objective c
@protocol is the keyword type in Objective C. Which is used to declare a formal protocol.
You can find more Objective c keywords here
@protocol According to objective c, it declares the method that can be further implemented by any class in the application. @protocol allows you to declare an interface or method that others are expected to use in the application.
declaration of @protocol
@protocol protocol-name [ protocol-reference-list ] [ interface-declaration-list ] @end