2009-05-06 4 views
4

Dans l'exemple BubbleLevel d'Apple, ils implémentent une méthode + initialize. Ils disent:Méthode mysterious + initialize dans le protocole UIApplicationDelegate: Pourquoi ne puis-je pas le voir dans la documentation?

+ initialize est invoquée devant la classe reçoit d'autres messages, si il est un bon endroit pour mettre en place par défaut d'application

Mais lorsque je tente de le chercher dans la documentation du protocole UIApplicationDelegate, ils ne mentionnent même pas la méthode + initialize. Y a-t-il d'autres méthodes "cachées" que je devrais connaître? Et comment puis-je les trouver quand ils n'apparaissent pas dans la documentation du protocole ou de la classe? Os est-ce hérité d'ailleurs? Comment puis-je savoir d'où?

+2

Pourquoi attendez-vous à faire partie du protocole UIApplicationDelegate? Il suffit de chercher dans les documents pour + initialiser vous aurait trouvé des informations détaillées en quelques secondes. Essayer de documenter chaque méthode de superclasse pour chaque classe serait une tâche ridicule et inutile. Il suffit de regarder les docs sur la superclasse! –

Répondre

9
+2

Règle générale: si vous ne trouvez pas de fonction documentée dans la classe, vérifiez ses superclasses. – ashcatch

+1

Merci! Je me suis habitué au principe java, où vous verrez toutes les méthodes dans la documentation de JavaDoc, même si elles proviennent de superclasses (dans ce cas, le document le mentionne automatiquement). Serait cool si Apple fait quelque chose de similaire, peut-être optionnel. Ne devrait pas être si difficile à hériter de la documentation si les superclasses sont connues :) – Thanks

Questions connexes