Wie kann ich zur Laufzeit herausfinden, ob eine Klasse eine Methode ihrer Superklasse überschreibt?Finden Sie heraus, ob eine Objective-C-Klasse eine Methode überschreibt
Zum Beispiel möchte ich herausfinden, ob eine Klasse eine eigene Implementierung von isEqual:
oder hash
hat, anstatt sich auf eine Superklasse zu verlassen.
Bitte klären. Sprechen Sie darüber, etwas in der Dokumentation nachzuschlagen? Eine Art Laufzeitcheck? Was? – rmaddy
@rmaddy Er fragt eindeutig nach, ob eine Unterklasse eine benutzerdefinierte Implementierung einer in ihrer Oberklasse deklarierten Methode enthält. Und die Frage enthält auch das Ziel-c-Laufzeit-Tag. –
@DominikHadl Ja, genau das möchte ich. Ich möchte dies in Runtime tun. Angenommen, ich habe keine Dokumentation für diese Klasse. – cfischer