2009-05-06 4 views
4

Im BubbleLevel-Beispiel von Apple implementieren sie eine + initialize -Methode. Sie sagen:mystery + initialize-Methode im UIApplicationDelegate-Protokoll: Warum kann ich es nicht in der Dokumentation sehen?

+ initialisieren aufgerufen wird, bevor die Klasse alle anderen Nachrichten empfängt, so es ist ein guter Ort einzurichten Anwendungsstandards

Aber wenn ich versuche, es zu sehen in In der UIApplicationDelegate-Protokolldokumentation erwähnen sie nicht einmal diese + initialize -Methode. Gibt es mehr "versteckte" Methoden, über die ich Bescheid wissen sollte? Und wie kann ich sie finden, wenn sie nicht in der Dokumentation des Protokolls oder der Klasse erscheinen? Os ist das von woanders geerbt? Wie kann ich herausfinden woher?

+2

Warum erwar finden Sie es Teil des UIApplicationDelegate Protokoll sein? Wenn Sie einfach die Dokumente für + initialisieren durchsuchen, finden Sie innerhalb von Sekunden detaillierte Informationen. Jede Superklassenmethode für jede Klasse zu dokumentieren und zu dokumentieren wäre eine lächerliche und wenig hilfreiche Aufgabe. Schaut einfach die Dokumentation der Superklasse nach! –

Antwort

9
+2

Allgemeine Regel: Wenn Sie eine in der Klasse dokumentierte Funktion nicht finden, überprüfen Sie ihre Superklassen. – ashcatch

+1

Danke! Ich habe mich an das Java-Prinzip gewöhnt, bei dem alle Methoden in der JavaDoc-Dokumentation angezeigt werden, auch wenn sie aus Superklassen stammen (in diesem Fall erwähnt das Dokument automatisch). Wäre cool, wenn Apple etwas Ähnliches macht, vielleicht optional. Sollte nicht so schwer sein, Dokumentation zu erben, wenn Superklassen bekannt sind :) – Thanks

Verwandte Themen