Quando defino os métodos objetivo-c?

Estou aprendendo Objective-C e tenho um plano de fundo C / C ++.

No C ++ orientado a objetos, você sempre precisa declarar seu método antes de defini-lo (implementar), mesmo que seja declarado na classe pai.

No estilo procedural C, IIRC, você pode sair apenas definindo uma função desde que ela seja chamada apenas de outra coisa na mesma unidade compilacional (ou seja, o mesmo arquivo) que veio mais tarde no arquivo (bem, desde você não o declara em outro lugar com "extern").

Agora, em Objective-C, parece que você só precisa declarar seletores no arquivo de cabeçalho se eles serão usados ​​por algo externo, e que você pode criar seletores em seu arquivo .m bem, e chamá-los dentro de o arquivo .m Além disso, parece que os métodos delegados ou métodos herdados nunca são (re) definidos.

Estou no caminho certo? Quando você precisa definir um seletor no Objective-C?

questionAnswers(3)

yourAnswerToTheQuestion