Sous-classe Objective C qui remplace une méthode dans la superclasse

En Objective-C, si vous êtes sous-classement de quelque chose, et de l'intention de remplacer une méthode de la super-classe, si vous re-déclarer la méthode de superclasse dans votre sous-classe @interface?

Par exemple, si vous êtes sous-classement UIViewController (par exemple MyViewController), et vous êtes planification pour remplacer "viewDidLoad" devriez-vous inclure cette méthode dans votre MyViewController @interface de déclaration, ou tout simplement le mettre en œuvre dans MyViewController.m?

Dans les exemples que j'ai rencontré, je l'ai vu faire tant de façons de (re-déclarer la méthode dans votre sous-classe de l'interface, ou pas de re-déclarer la méthode). Il n'y a aucune différence fonctionnelle, mais quelle est la meilleure pratique?

source d'informationauteur Andy White