Quel (s) initialiseur (s) à remplacer pour la sous-classe UITableViewController

J'ai un UITableViewController sous-classe est instanciée, selon l'endroit où il est utilisé, dans une PLUME ou via le code. Dans les deux cas, je veux faire la personnalisation dans l'initialiseur de méthode. Est-ce à dire j'ai besoin de mettre en œuvre les deux initWithNibName:bundle: et initWithCoder:et serait chaque appel de méthode, de ses super initialiseur?

Alors que je n'ai pas besoin de ce droit maintenant, si je veux aussi être capable d'instancier la-vue-contrôleur avec initWithStyle:? Aurais-je alors besoin de 3 différentes méthodes init qui reproduisent le même comportement?

Il semble que cela porte atteinte à l'ensemble désigné de l'initialiseur de la convention, comme il serait essentiellement 3 initialiseurs qui ne se retrouvent pas à l'appel d'une commune de la méthode init. Ou est-il un moyen de créer une commune désignée d'initialiseur, tout en soutenant les 3 instancier des routes?

source d'informationauteur Daniel Dickison