In objective-c, I can do something like
@interface MyViewController : UIViewController <UITextInputDelegate>
to create a specification for the MyViewController class that implements the UITextInputDelegate protocol. Now this protocol has several necessary methods, so I think that the compiler will not allow compilation of code at all, unless these methods have implementations in the .m file. Sure, this compiles. The compiler generates warnings, so itβs obvious that I found that I did not use the required methods, but I wonder why it makes sense to allow this compilation in general from the side of the language developer.
source share