Soy un desarrollador de C# y comienzo la programación de Objective-C/Cocoa Touch. Creo que podría haber equivocado algunos términos porque sigo pensando en ellos "el modo C#". Específicamente, he encontrado el término "protocolo" en diversos documentos y tutoriales.¿Qué significa exactamente "adoptar un protocolo" en la documentación de Objective-C/Cocoa?
En Objective-C, ¿qué es exactamente un protocolo? ¿Se puede comparar con una interfaz C#?
¿Es la siguiente declaración lo mismo que decir "La clase está implementando el protocolo UITextFieldDelegate"? ¿O se debe comparar UITextFieldDelegate con un parámetro de tipo genérico en C#?
@interface MyViewController : UIViewController <UITextFieldDelegate> { }
Protocolo Objective-C == Interfaz C# –