Wann definiere ich Objective-C-Methoden?

Ich lerne Objective-C und habe einen C / C ++ - Hintergrund.

In objektorientiertem C ++ müssen Sie Ihre Methode immer deklarieren, bevor Sie sie definieren (implementieren), auch wenn sie in der übergeordneten Klasse deklariert ist.

In C, IIRC im prozeduralen Stil müssen Sie lediglich eine Funktion definieren, sofern diese nur von einer anderen Funktion in derselben Kompilierungseinheit (dh derselben Datei) aufgerufen wird, die später in der Datei enthalten war (sofern vorhanden) Sie deklarieren es nicht anderswo mit "extern").

In Objective-C müssen Sie anscheinend nur Selektoren in der Header-Datei deklarieren, wenn sie von etwas Externem verwendet werden sollen, und Sie können Selektoren in Ihrer .m-Datei ganz einfach erstellen und innerhalb dieser aufrufen die .m Datei. Es scheint auch, dass delegierte Methoden oder geerbte Methoden niemals (neu) definiert werden.

Bin ich auf dem richtigen Weg? Wann müssen Sie in Objective-C einen Selektor definieren?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage