¿Cuándo defino los métodos objetivos-c?

Estoy aprendiendo Objective-C, y tengo un fondo de C / C ++.

En C ++ orientado a objetos, siempre debe declarar su método antes de definirlo (implementarlo), incluso si se declara en la clase padre.

En el estilo de procedimiento C, IIRC, puede alejarse simplemente definiendo una función siempre que se llame desde otra cosa en la misma unidad de compilación (es decir, el mismo archivo) que apareció más adelante en el archivo (bueno, siempre que no lo declaras en otra parte con "extern").

Ahora, en Objective-C, parece que solo necesita declarar los selectores en el archivo de encabezado si van a ser utilizados por algo externo, y que puede conformar los selectores en su archivo .m muy bien, y llamarlos dentro de el archivo .m Además, parece que los métodos de delegación o los métodos heredados nunca se (re) definen.

¿Estoy en el camino correcto? ¿Cuándo necesitas definir un selector en Objective-C?

Respuestas a la pregunta(3)

Su respuesta a la pregunta