Tutoriel par Examples: conforme



La syntaxe suivante indique qu'une classe adopte un protocole, en utilisant des crochets. @interface NewClass : NSObject <NewProtocol> ... @end Cela signifie que toute instance de NewClass répondra aux méthodes déclarées dans son interface mais fournira également une implémentation po...
Retourne un booléen indiquant si la classe est conforme au protocole: [MyClass conformsToProtocol:@protocol(MyProtocol) ];
Vous pouvez ajouter des protocoles aux classes standard pour étendre leurs fonctionnalités: @protocol EncodableToString <NSObject> - (NSString *)toString; @end @interface NSDictionary (XYZExtended) <EncodableToString> @end @implementation NSDictionary (XYZExtended) - (NSString...
Vous pouvez écrire l' implémentation de protocole par défaut pour une classe spécifique. protocol MyProtocol { func doSomething() } extension MyProtocol where Self: UIViewController { func doSomething() { print("UIViewController default protocol implementation")...

Page 1 de 1